AlloyDB for PostgreSQL 中的法规支持

本文档介绍了 AlloyDB for PostgreSQL 中与受支持控制包的控制措施相符的功能、配置和 API。本文档假定您使用的是 Assured Workloads。

ITAR 的数据边界

支持的服务

下表列出了符合 ITAR 数据边界要求的 AlloyDB for PostgreSQL API 和版本。

服务 版本 状态
alloydb.googleapis.com v1 支持
alloydb.googleapis.com v1alpha 支持
alloydb.googleapis.com v1beta 支持

支持合规性的区域

AlloyDB for PostgreSQL 适用于以下 Google Cloud 区域的 ITAR 数据边界:

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

敏感数据的 API 字段

资源:alloydb.googleapis.com/Cluster

下表列出了旨在处理受 ITAR 数据边界保护的数据的 API 资源和字段。

API 方法 受保护的字段

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

资源:alloydb.googleapis.com/Instance

下表列出了旨在处理受 ITAR 数据边界保护的数据的 API 资源和字段。

API 方法 受保护的字段

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

资源:alloydb.googleapis.com/User

下表列出了旨在处理受 ITAR 数据边界保护的数据的 API 资源和字段。

API 方法 受保护的字段

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

服务:alloydb.googleapis.com

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

远程过程调用 (RPC) 方法:

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

不适用于敏感数据的字段

下表列出了不适合存储敏感信息的字段类别和特定字段。为确保合规,请避免在这些字段中放置受保护的数据。如需查看完整列表,请与您的 Google Cloud 代表联系。

类别 字段
身份验证和凭证
  • cloudSqlSource.authConfig.usernamePassword.username
  • pemCsr
  • publicKey
备份配置
  • backup.clusterName
  • backup.description
  • backup.displayName
  • backup.encryptionConfig.kmsKeyName
  • backup.tags.key
  • backup.tags.value
集群配置
  • cluster.automatedBackupPolicy.location
  • cluster.displayName
  • cluster.encryptionConfig.kmsKeyName
  • cluster.maintenanceVersionName
  • cluster.networkConfig.network
  • cluster.tags.key
数据导出选项
  • csvExportOptions.escapeCharacter
  • csvExportOptions.fieldDelimiter
  • csvExportOptions.quoteCharacter
  • csvExportOptions.selectQuery
  • gcsDestination.uri
  • sqlExportOptions.tables
数据导入选项
  • csvImportOptions.columns
  • csvImportOptions.escapeCharacter
  • csvImportOptions.fieldDelimiter
  • csvImportOptions.quoteCharacter
  • csvImportOptions.table
  • gcsUri
过滤和排序
  • filter
  • orderBy
  • pageToken
实例配置
  • instance.connectionPoolConfig.userFlags.users
  • instance.databaseFlags.key
  • instance.displayName
  • instance.labels.value
  • instance.machineConfig.machineType
  • instance.networkConfig.allocatedIpRangeOverride
位置和范围
  • database
  • instance
  • location
  • parent
  • user
请求元数据
  • backup.etag
  • cluster.etag
  • endpoint.etag
  • etag
  • instance.etag
  • requestId
资源识别
  • backupId
  • clusterId
  • databaseId
  • endpointId
  • instanceId
  • name

后续步骤