Conformité réglementaire dans AlloyDB pour PostgreSQL

Ce document décrit les fonctionnalités, les configurations et les API d'AlloyDB pour PostgreSQL qui s'alignent sur les contrôles des packages de contrôle compatibles. Ce document suppose que vous utilisez Assured Workloads.

Périmètre de données pour l'ITAR

Services compatibles

Le tableau suivant liste les API et versions d'AlloyDB pour PostgreSQL qui répondent aux exigences de la limite de données pour l'ITAR.

Service Version État
alloydb.googleapis.com v1 COMPATIBLE
alloydb.googleapis.com v1alpha COMPATIBLE
alloydb.googleapis.com v1beta COMPATIBLE

Régions prises en charge pour la conformité

AlloyDB pour PostgreSQL est disponible pour la limite de données pour ITAR dans les régions Google Cloud suivantes :

  • us-central1
  • us-east1
  • us-east4
  • us-east5
  • us-south1
  • us-west1
  • us-west2
  • us-west3
  • us-west4

Champs d'API pour les données sensibles

Ressource : alloydb.googleapis.com/Cluster

Le tableau suivant spécifie les ressources et les champs d'API conçus pour gérer les données protégées par la limite de données pour l'ITAR.

Méthode API Champs protégés

Service : alloydb.googleapis.com

API REST : PATCH /v1/{cluster.name=projects/*/locations/*/clusters/*}

Méthodes RPC :

  • google.cloud.alloydb.v1.AlloyDBAdmin.UpdateCluster
  • cluster.initialUser.password
  • cluster.initialUser.user

Service : alloydb.googleapis.com

API REST : PATCH /v1alpha/{cluster.name=projects/*/locations/*/clusters/*}

Méthodes RPC :

  • google.cloud.alloydb.v1alpha.AlloyDBAdmin.UpdateCluster
  • cluster.initialUser.password
  • cluster.initialUser.user

Service : alloydb.googleapis.com

API REST : PATCH /v1beta/{cluster.name=projects/*/locations/*/clusters/*}

Méthodes RPC :

  • google.cloud.alloydb.v1beta.AlloyDBAdmin.UpdateCluster
  • cluster.initialUser.password
  • cluster.initialUser.user

Service : alloydb.googleapis.com

API REST : POST /v1/{name=projects/*/locations/*/clusters/*}:import

Méthodes RPC :

  • google.cloud.alloydb.v1.AlloyDBAdmin.ImportCluster
  • password

Service : alloydb.googleapis.com

API REST : POST /v1/{parent=projects/*/locations/*}/clusters

Méthodes RPC :

  • google.cloud.alloydb.v1.AlloyDBAdmin.CreateCluster
  • cluster.initialUser.password
  • cluster.initialUser.user

Service : alloydb.googleapis.com

API REST : POST /v1/{parent=projects/*/locations/*}/clusters:createsecondary

Méthodes RPC :

  • google.cloud.alloydb.v1.AlloyDBAdmin.CreateSecondaryCluster
  • cluster.initialUser.password
  • cluster.initialUser.user

Service : alloydb.googleapis.com

API REST : POST /v1/{parent=projects/*/locations/*}/clusters:restore

Méthodes RPC :

  • google.cloud.alloydb.v1.AlloyDBAdmin.RestoreCluster
  • cluster.initialUser.password
  • cluster.initialUser.user

Service : alloydb.googleapis.com

API REST : POST /v1/{parent=projects/*/locations/*}/clusters:restoreFromCloudSQL

Méthodes RPC :

  • google.cloud.alloydb.v1.AlloyDBCSQLAdmin.RestoreFromCloudSQL
  • cluster.initialUser.password
  • cluster.initialUser.user

Service : alloydb.googleapis.com

API REST : POST /v1alpha/{name=projects/*/locations/*/clusters/*}:import

Méthodes RPC :

  • google.cloud.alloydb.v1alpha.AlloyDBAdmin.ImportCluster
  • password

Service : alloydb.googleapis.com

API REST : POST /v1alpha/{parent=projects/*/locations/*}/clusters

Méthodes RPC :

  • google.cloud.alloydb.v1alpha.AlloyDBAdmin.CreateCluster
  • cluster.initialUser.password
  • cluster.initialUser.user

Service : alloydb.googleapis.com

API REST : POST /v1alpha/{parent=projects/*/locations/*}/clusters:createsecondary

Méthodes RPC :

  • google.cloud.alloydb.v1alpha.AlloyDBAdmin.CreateSecondaryCluster
  • cluster.initialUser.password
  • cluster.initialUser.user

Service : alloydb.googleapis.com

API REST : POST /v1alpha/{parent=projects/*/locations/*}/clusters:restore

Méthodes RPC :

  • google.cloud.alloydb.v1alpha.AlloyDBAdmin.RestoreCluster
  • cluster.initialUser.password
  • cluster.initialUser.user

Service : alloydb.googleapis.com

API REST : POST /v1alpha/{parent=projects/*/locations/*}/clusters:restoreFromCloudSQL

Méthodes RPC :

  • google.cloud.alloydb.v1alpha.AlloyDBCSQLAdmin.RestoreFromCloudSQL
  • cluster.initialUser.password
  • cluster.initialUser.user

Service : alloydb.googleapis.com

API REST : POST /v1beta/{name=projects/*/locations/*/clusters/*}:import

Méthodes RPC :

  • google.cloud.alloydb.v1beta.AlloyDBAdmin.ImportCluster
  • password

Service : alloydb.googleapis.com

API REST : POST /v1beta/{parent=projects/*/locations/*}/clusters

Méthodes RPC :

  • google.cloud.alloydb.v1beta.AlloyDBAdmin.CreateCluster
  • cluster.initialUser.password
  • cluster.initialUser.user

Service : alloydb.googleapis.com

API REST : POST /v1beta/{parent=projects/*/locations/*}/clusters:createsecondary

Méthodes RPC :

  • google.cloud.alloydb.v1beta.AlloyDBAdmin.CreateSecondaryCluster
  • cluster.initialUser.password
  • cluster.initialUser.user

Service : alloydb.googleapis.com

API REST : POST /v1beta/{parent=projects/*/locations/*}/clusters:restore

Méthodes RPC :

  • google.cloud.alloydb.v1beta.AlloyDBAdmin.RestoreCluster
  • cluster.initialUser.password
  • cluster.initialUser.user

Service : alloydb.googleapis.com

API REST : POST /v1beta/{parent=projects/*/locations/*}/clusters:restoreFromCloudSQL

Méthodes RPC :

  • google.cloud.alloydb.v1beta.AlloyDBCSQLAdmin.RestoreFromCloudSQL
  • cluster.initialUser.password
  • cluster.initialUser.user

Ressource : alloydb.googleapis.com/Instance

Le tableau suivant spécifie les ressources et les champs d'API conçus pour gérer les données protégées par la limite de données pour l'ITAR.

Méthode API Champs protégés

Service : alloydb.googleapis.com

API REST : POST /v1/{instance=projects/*/locations/*/clusters/*/instances/*}:executeSql

Méthodes RPC :

  • google.cloud.alloydb.v1.AlloyDBAdmin.ExecuteSql
  • password
  • sqlStatement

Service : alloydb.googleapis.com

API REST : POST /v1/{instance=projects/*/locations/*/clusters/*/instances/*}:executeSqlReadOnly

Méthodes RPC :

  • google.cloud.alloydb.v1.AlloyDBAdmin.ExecuteSqlReadOnly
  • password
  • sqlStatement

Service : alloydb.googleapis.com

API REST : POST /v1alpha/{instance=projects/*/locations/*/clusters/*/instances/*}:executeSql

Méthodes RPC :

  • google.cloud.alloydb.v1alpha.AlloyDBAdmin.ExecuteSql
  • password
  • sqlStatement

Service : alloydb.googleapis.com

API REST : POST /v1alpha/{instance=projects/*/locations/*/clusters/*/instances/*}:executeSqlReadOnly

Méthodes RPC :

  • google.cloud.alloydb.v1alpha.AlloyDBAdmin.ExecuteSqlReadOnly
  • password
  • sqlStatement

Service : alloydb.googleapis.com

API REST : POST /v1beta/{instance=projects/*/locations/*/clusters/*/instances/*}:executeSql

Méthodes RPC :

  • google.cloud.alloydb.v1beta.AlloyDBAdmin.ExecuteSql
  • password
  • sqlStatement

Service : alloydb.googleapis.com

API REST : POST /v1beta/{instance=projects/*/locations/*/clusters/*/instances/*}:executeSqlReadOnly

Méthodes RPC :

  • google.cloud.alloydb.v1beta.AlloyDBAdmin.ExecuteSqlReadOnly
  • password
  • sqlStatement

Ressource : alloydb.googleapis.com/User

Le tableau suivant spécifie les ressources et les champs d'API conçus pour gérer les données protégées par la limite de données pour l'ITAR.

Méthode API Champs protégés

Service : alloydb.googleapis.com

API REST : PATCH /v1/{user.name=projects/*/locations/*/clusters/*/users/*}

Méthodes RPC :

  • google.cloud.alloydb.v1.AlloyDBAdmin.UpdateUser
  • user.password

Service : alloydb.googleapis.com

API REST : PATCH /v1alpha/{user.name=projects/*/locations/*/clusters/*/users/*}

Méthodes RPC :

  • google.cloud.alloydb.v1alpha.AlloyDBAdmin.UpdateUser
  • user.password

Service : alloydb.googleapis.com

API REST : PATCH /v1beta/{user.name=projects/*/locations/*/clusters/*/users/*}

Méthodes RPC :

  • google.cloud.alloydb.v1beta.AlloyDBAdmin.UpdateUser
  • user.password

Service : alloydb.googleapis.com

API REST : POST /v1/{parent=projects/*/locations/*/clusters/*}/users

Méthodes RPC :

  • google.cloud.alloydb.v1.AlloyDBAdmin.CreateUser
  • user.password

Service : alloydb.googleapis.com

API REST : POST /v1alpha/{parent=projects/*/locations/*/clusters/*}/users

Méthodes RPC :

  • google.cloud.alloydb.v1alpha.AlloyDBAdmin.CreateUser
  • user.password

Service : alloydb.googleapis.com

API REST : POST /v1beta/{parent=projects/*/locations/*/clusters/*}/users

Méthodes RPC :

  • google.cloud.alloydb.v1beta.AlloyDBAdmin.CreateUser
  • user.password

Champs non destinés aux données sensibles

Le tableau suivant fournit une liste illustrative de catégories de champs et de champs spécifiques qui ne sont pas adaptés aux informations sensibles. Pour assurer la conformité, évitez de placer des données protégées dans ces champs. Pour obtenir la liste complète, contactez votre représentant Google Cloud.

Catégorie Champs
Authentification et identifiants
  • cloudSqlSource.authConfig.usernamePassword.username
  • pemCsr
  • publicKey
Configuration des sauvegardes
  • backup.clusterName
  • backup.description
  • backup.displayName
  • backup.encryptionConfig.kmsKeyName
  • backup.tags.key
  • backup.tags.value
Configuration du cluster
  • cluster.automatedBackupPolicy.location
  • cluster.displayName
  • cluster.encryptionConfig.kmsKeyName
  • cluster.maintenanceVersionName
  • cluster.networkConfig.network
  • cluster.tags.key
Options d'exportation des données
  • csvExportOptions.escapeCharacter
  • csvExportOptions.fieldDelimiter
  • csvExportOptions.quoteCharacter
  • csvExportOptions.selectQuery
  • gcsDestination.uri
  • sqlExportOptions.tables
Options d'importation des données
  • csvImportOptions.columns
  • csvImportOptions.escapeCharacter
  • csvImportOptions.fieldDelimiter
  • csvImportOptions.quoteCharacter
  • csvImportOptions.table
  • gcsUri
Filtrer et trier
  • filter
  • orderBy
  • pageToken
Configuration de l'instance
  • instance.connectionPoolConfig.userFlags.users
  • instance.databaseFlags.key
  • instance.displayName
  • instance.labels.value
  • instance.machineConfig.machineType
  • instance.networkConfig.allocatedIpRangeOverride
Emplacement et champ d'application
  • database
  • instance
  • location
  • parent
  • user
Métadonnées de la requête
  • backup.etag
  • cluster.etag
  • endpoint.etag
  • etag
  • instance.etag
  • requestId
Identification des ressources
  • backupId
  • clusterId
  • databaseId
  • endpointId
  • instanceId
  • name

Étapes suivantes