Cloud Key Management Service 的法規支援

本文說明 Cloud Key Management Service 中與支援的控制項套件控制項一致的功能、設定和 API。本文假設您使用的是 Assured Workloads。

印度資料邊界

支援的服務

下表列出符合印度資料邊界規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受印度資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受印度資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受印度資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受印度資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受印度資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受印度資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
篩選和排序
  • filter
  • orderBy
  • pageToken
金鑰存取權控管
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • keyAccessJustificationsPolicyConfig.name
金鑰設定
  • autokeyConfig.keyProject
  • autokeyConfig.name
  • cryptoKey.cryptoKeyBackend
  • ekmConnection.cryptoSpacePath
  • wrappingKey
金鑰控制代碼管理
  • keyHandle.name
  • keyHandle.resourceTypeSelector
  • keyHandleId
匯入金鑰內容
  • autokeyConfig.etag
  • cryptoKeyVersion
  • ekmConnection.etag
  • importJob
  • importingKey
加上標籤中
  • cryptoKey.labels.key
  • cryptoKey.labels.value
專案和位置
  • project
提案的法定人數和存取權
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.name
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
資源識別
  • cryptoKeyVersionId
  • name
  • parent
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId

澳洲資料邊界與支援

支援的服務

下表列出符合澳洲資料邊界和支援服務規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受澳洲資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受澳洲資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受澳洲資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受澳洲資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受澳洲資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受澳洲資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
外部金鑰管理
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
篩選與排序
  • filter
  • orderBy
  • pageToken
HSM 執行個體提案
  • singleTenantHsmInstanceProposal.name
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposalId
匯入工作設定
  • importJob
  • importJob.cryptoKeyBackend
金鑰存取控管
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.endpointFilter
  • keyAccessJustificationsPolicyConfig.name
金鑰控制代碼管理
  • keyHandle.resourceTypeSelector
  • keyHandleId
金鑰管理設定
  • autokeyConfig.keyProject
  • autokeyConfig.name
  • ekmConfig.defaultEkmConnection
金鑰版本管理
  • cryptoKeyVersion
  • cryptoKeyVersionId
資源識別
  • name
  • parent
  • project

加拿大資料邊界與支援

支援的服務

下表列出符合加拿大資料邊界和支援服務規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 可在下列 Google Cloud 區域使用,支援加拿大資料邊界:

  • northamerica-northeast1
  • northamerica-northeast2

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受加拿大資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受加拿大資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受加拿大資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受加拿大資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受加拿大資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受加拿大資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
加密編譯金鑰詳細資料
  • cryptoKey
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
EKM 設定
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
匯入工作設定
  • importJob
  • importJob.cryptoKeyBackend
  • importingKey
金鑰存取控管
  • keyAccessJustificationsPolicyConfig.name
金鑰控制代碼管理
  • keyHandle.name
  • keyHandle.resourceTypeSelector
  • keyHandleId
金鑰版本設定
  • cryptoKeyVersion
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • cryptoKeyVersionId
清單和篩選選項
  • filter
  • orderBy
  • pageToken
資源識別
  • name
  • project
資源管理
  • parent
  • updateMask.paths

歐盟資料邊界與支援

支援的服務

下表列出符合歐盟資料邊界和支援服務規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 可在下列 Google Cloud 區域提供歐盟資料邊界和支援服務:

  • europe-west8
  • europe-west9
  • europe-west3

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出專為處理受歐盟資料邊界與支援保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出專門用來處理受歐盟資料邊界與支援保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出專門用來處理受歐盟資料邊界與支援保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出專門用來處理受歐盟資料邊界與支援保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出專門用來處理受歐盟資料邊界與支援保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出專為處理受歐盟資料邊界與支援保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
Autokey 設定
  • autokeyConfig.etag
  • autokeyConfig.keyProject
  • autokeyConfig.name
背景資訊和法定人數
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
加密編譯金鑰版本詳細資料
  • cryptoKeyVersion
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
EKM 連線詳細資料
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.etag
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
篩選和排序
  • filter
  • orderBy
匯入工作詳細資料
  • importJob
  • importJob.cryptoKeyBackend
  • importingKey
金鑰控制代碼設定
  • keyHandle.name
  • keyHandle.resourceTypeSelector
分頁
  • pageToken
資源識別
  • cryptoKeyVersionId
  • ekmConnectionId
  • keyHandleId
  • name
  • parent
  • project
包裝金鑰資訊
  • wrappingKey

以色列資料邊界與支援

支援的服務

下表列出符合以色列資料邊界和支援服務規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出專為處理受以色列資料邊界和支援服務保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出專為處理受以色列資料邊界和支援服務保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出專為處理受以色列資料邊界和支援服務保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出專為處理受以色列資料邊界和支援服務保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出專為處理受以色列資料邊界和支援服務保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出專為處理受以色列資料邊界和支援服務保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
內容比對資料
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
外部金鑰管理
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConfig.defaultEkmConnection
篩選與排序
  • filter
  • orderBy
  • pageToken
HSM 提案詳細資料
  • singleTenantHsmInstance.name
  • singleTenantHsmInstanceProposal.name
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
匯入工作設定
  • importJob
  • importJob.cryptoKeyBackend
  • importingKey
金鑰存取控管
  • autokeyConfig.name
  • ekmConnectionId
  • keyAccessJustificationsPolicyConfig.name
  • keyHandle.name
  • keyHandleId
  • wrappingKey
金鑰設定
  • autokeyConfig.keyProject
  • cryptoKey.cryptoKeyBackend
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
金鑰版本資訊
  • cryptoKey
  • cryptoKeyVersion
  • cryptoKeyVersionId
資源識別
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId
更新遮罩
  • updateMask.paths

日本資料邊界

支援的服務

下表列出符合日本資料邊界規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出專為處理受日本資料邊界保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出專為處理受日本資料邊界保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出專為處理受日本資料邊界保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出專為處理受日本資料邊界保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出專為處理受日本資料邊界保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出專為處理受日本資料邊界保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
存取控管與權限
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • keyAccessJustificationsPolicyConfig.name
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
管理 HSM 執行個體
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
金鑰管理
  • autokeyConfig.etag
  • autokeyConfig.keyProject
  • ekmConnection.cryptoSpacePath
  • ekmConnection.cryptoSpacePath
  • ekmConnection.etag
  • ekmConnectionId
金鑰版本設定
  • cryptoKeyVersion
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • cryptoKeyVersionId
  • importJob.cryptoKeyBackend
金鑰包裝
  • cryptoKey
  • importingKey
  • wrappingKey
清單和篩選選項
  • cryptoKey.labels.key
  • cryptoKey.labels.value
  • filter
  • orderBy
  • pageToken
專案和後端設定
  • cryptoKey.cryptoKeyBackend
  • project
資源識別
  • keyHandle.name
  • keyHandleId
  • name
  • parent
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId
更新遮罩
  • updateMask.paths

美國資料邊界與支援

支援的服務

下表列出符合美國資料邊界和支援服務規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 可在下列 Google Cloud 區域使用,並提供美國資料邊界和支援服務:

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

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受美國資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受美國資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受美國資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受美國資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受美國資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受美國資料邊界與支援保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
設定更新
  • updateMask.paths
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
  • cryptoKey.labels.key
  • cryptoKey.labels.value
EKM 設定
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConfig.defaultEkmConnection
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
篩選和排序
  • filter
  • orderBy
匯入工作詳細資料
  • importJob.cryptoKeyBackend
  • importingKey
金鑰存取依據
  • keyAccessJustificationsPolicyConfig.name
金鑰控制代碼詳細資料
  • keyHandle.name
  • keyHandle.resourceTypeSelector
金鑰管理參數
  • autokeyConfig.keyProject
  • cryptoKey.cryptoKeyBackend
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • wrappingKey
分頁
  • pageToken
資源識別
  • cryptoKeyVersionId
  • ekmConnectionId
  • keyHandleId
  • name
  • parent
  • singleTenantHsmInstanceProposalId

CJIS 資料邊界

支援的服務

下表列出符合 CJIS 資料邊界規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

在下列 Google Cloud 區域,Cloud Key Management Service 可用於 CJIS 的資料邊界:

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

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出專門處理受 CJIS 資料邊界保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出專門處理受 CJIS 資料邊界保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出專門處理受 CJIS 資料邊界保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出專門處理受 CJIS 資料邊界保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出專門處理受 CJIS 資料邊界保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出專門處理受 CJIS 資料邊界保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
外部金鑰設定
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
篩選和排序
  • filter
  • orderBy
HSM 執行個體提案
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.name
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
  • singleTenantHsmInstanceProposalId
匯入工作設定
  • importJob
  • importJob.cryptoKeyBackend
建立及更新金鑰
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
  • updateMask.paths
金鑰控制代碼詳細資料
  • keyHandle.name
  • keyHandle.resourceTypeSelector
  • keyHandleId
金鑰管理設定
  • autokeyConfig.keyProject
  • autokeyConfig.name
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnectionId
分頁
  • pageToken
資源識別
  • name
  • parent
  • project

加拿大 B 級保護資料邊界

支援的服務

下表列出符合加拿大 B 級保護資料邊界規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 可在下列 Google Cloud 區域使用,適用於加拿大 B 級保護資料邊界:

  • northamerica-northeast1
  • northamerica-northeast2

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出專為處理加拿大 B 級保護資料邊界保護資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出專為處理加拿大 B 級保護資料邊界保護資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出專為處理加拿大 B 級保護資料邊界保護資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出專為處理加拿大 B 級保護資料邊界保護資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出專為處理加拿大 B 級保護資料邊界保護資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出專為處理加拿大 B 級保護資料邊界保護資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
篩選和排序
  • filter
  • orderBy
  • pageToken
匯入工作設定
  • importJob
  • importJob.cryptoKeyBackend
金鑰設定 - Autokey
  • autokeyConfig.keyProject
  • autokeyConfig.name
金鑰設定 - ekm
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
金鑰設定 - 外部保護措施
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
金鑰控制代碼設定
  • keyHandle.name
  • keyHandle.resourceTypeSelector
重要中繼資料
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
仲裁和信任設定
  • quorumReply.challengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
資源識別
  • cryptoKeyVersionId
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId

FedRAMP 高影響等級資料邊界

支援的服務

下表列出符合 FedRAMP 高等風險資料邊界規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 可在下列 Google Cloud 區域,用於 FedRAMP 高等風險適用的資料邊界:

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

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出專門用來處理受 FedRAMP 高影響等級資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出專門用來處理受 FedRAMP 高影響等級資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出專門用來處理受 FedRAMP 高影響等級資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出專門用來處理受 FedRAMP 高影響等級資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出專門用來處理受 FedRAMP 高影響等級資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出專門用來處理受 FedRAMP 高影響等級資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
情境和驗證
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
加密編譯金鑰屬性
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
外部金鑰整合
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
篩選和排序
  • filter
  • orderBy
HSM 執行個體提案
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.name
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
匯入工作詳細資料
  • importJob.cryptoKeyBackend
  • importingKey
金鑰控制代碼管理
  • keyHandle.resourceTypeSelector
  • keyHandleId
金鑰管理設定
  • autokeyConfig.name
  • ekmConfig.defaultEkmConnection
  • keyAccessJustificationsPolicyConfig.name
  • wrappingKey
分頁
  • pageToken
資源識別
  • cryptoKeyVersionId
  • ekmConnectionId
  • name
  • parent
  • project
  • singleTenantHsmInstanceId

FedRAMP 中影響等級資料邊界

支援的服務

下表列出符合 FedRAMP 中等影響等級資料邊界規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 FedRAMP 中影響等級資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 FedRAMP 中影響等級資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 FedRAMP 中影響等級資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 FedRAMP 中影響等級資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 FedRAMP 中影響等級資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 FedRAMP 中影響等級資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
存取控管和政策
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • keyAccessJustificationsPolicyConfig.name
EKM 連線詳細資料
  • ekmConnection.cryptoSpacePath
  • ekmConnection.etag
  • ekmConnectionId
匯入和匯出作業
  • importJob
  • importingKey
  • wrappingKey
金鑰管理設定
  • autokeyConfig.keyProject
  • cryptoKey.cryptoKeyBackend
  • ekmConfig.defaultEkmConnection
金鑰版本管理
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
標籤和中繼資料
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
  • cryptoKey.labels.key
  • cryptoKey.labels.value
分頁和篩選
  • filter
  • orderBy
  • pageToken
法定人數和多重驗證
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
資源識別
  • name
  • parent
  • project
資源專屬 ID
  • cryptoKeyVersionId
  • keyHandleId
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId

IRS 出版品 1075 資料邊界

支援的服務

下表列出符合 IRS 出版品 1075 資料邊界規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 可在下列 Google Cloud 區域使用,符合 IRS 出版品 1075 資料邊界規定:

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

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 IRS 出版品 1075 資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 IRS 出版品 1075 資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 IRS 出版品 1075 資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 IRS 出版品 1075 資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 IRS 出版品 1075 資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 IRS 出版品 1075 資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
EKM 連線詳細資料
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
篩選與排序
  • filter
  • orderBy
  • pageToken
金鑰存取控管
  • cryptoKeyVersion
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • keyAccessJustificationsPolicyConfig.name
  • wrappingKey
金鑰控制代碼詳細資料
  • keyHandle.name
  • keyHandle.resourceTypeSelector
  • keyHandleId
金鑰管理設定
  • autokeyConfig.etag
  • autokeyConfig.keyProject
  • cryptoKey.cryptoKeyBackend
  • ekmConnection.etag
  • importJob.cryptoKeyBackend
金鑰版本管理
  • cryptoKey
  • cryptoKeyVersion
  • importJob
標籤和中繼資料
  • cryptoKey.labels.key
  • cryptoKey.labels.value
仲裁和信任管理
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
資源識別
  • cryptoKeyVersionId
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId

ITAR 資料邊界

支援的服務

下表列出符合 ITAR 資料邊界需求的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 可在下列 Google Cloud 區域的 ITAR 資料邊界中使用:

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

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 ITAR 資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 ITAR 資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 ITAR 資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 ITAR 資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 ITAR 資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 ITAR 資料邊界保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
外部金鑰管理 (ekm) 設定
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.etag
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
篩選和分頁
  • filter
  • orderBy
  • pageToken
金鑰存取控管
  • keyAccessJustificationsPolicyConfig.name
主要屬性
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
金鑰控制代碼管理
  • keyHandle.resourceTypeSelector
  • keyHandleId
金鑰匯入和包裝
  • importJob
  • importJob.cryptoKeyBackend
  • wrappingKey
金鑰版本管理
  • cryptoKeyVersion
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • cryptoKeyVersionId
提案的法定人數和安全性
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
資源識別
  • name
  • parent
  • project

影響等級 2 (IL2) 資料邊界

支援的服務

下表列出符合影響等級 2 (IL2) 資料邊界規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 可在下列 Google Cloud 區域,用於影響等級 2 (IL2) 資料邊界:

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

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出專門處理受影響等級 2 (IL2) 資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出專門處理受影響等級 2 (IL2) 資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出專門處理受影響等級 2 (IL2) 資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出專門處理受影響等級 2 (IL2) 資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出專門處理受影響等級 2 (IL2) 資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出專門處理受影響等級 2 (IL2) 資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
存取控管與權限
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
  • keyAccessJustificationsPolicyConfig.name
  • wrappingKey
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
篩選和排序
  • filter
  • orderBy
匯入工作設定
  • importJob.cryptoKeyBackend
  • importingKey
金鑰管理設定
  • autokeyConfig.keyProject
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
金鑰版本設定
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
分頁
  • pageToken
提案的法定人數和安全性
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
資源識別
  • name
  • parent
  • project
更新遮蓋
  • updateMask.paths

影響等級 4 (IL4) 資料邊界

支援的服務

下表列出符合影響等級 4 (IL4) 資料邊界規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 可在下列 Google Cloud 區域,用於影響等級 4 (IL4) 的資料邊界:

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

適用設定

下表說明適用於影響等級 4 (IL4) 資料邊界的機構政策限制和產品設定。根據預設,這些設定是由 Assured Workloads 設定。變更這些設定前,請務必先考量變更對法規遵循狀態的影響。如要瞭解如何設定組織政策,請參閱「建立及管理組織政策」。

設定 必要值
cloudkms.allowedProtectionLevels
  • Allowed: SOFTWARE
  • Allowed: HSM
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出專門處理受影響等級 4 (IL4) 資料邊界保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出專門處理受影響等級 4 (IL4) 資料邊界保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出專門處理受影響等級 4 (IL4) 資料邊界保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出專門處理受影響等級 4 (IL4) 資料邊界保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出專門處理受影響等級 4 (IL4) 資料邊界保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出專門處理受影響等級 4 (IL4) 資料邊界保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
存取控管與權限
  • keyHandle.resourceTypeSelector
  • wrappingKey
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
篩選與排序
  • filter
  • orderBy
主要 ID
  • cryptoKeyVersionId
  • ekmConnectionId
  • keyHandleId
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId
金鑰管理設定
  • autokeyConfig.keyProject
  • cryptoKey.cryptoKeyBackend
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • importJob.cryptoKeyBackend
金鑰版本設定
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
分頁
  • pageToken
仲裁和信任管理
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
資源識別
  • name
  • parent
  • project
更新控制
  • autokeyConfig.etag
  • ekmConnection.etag
  • updateMask.paths

影響等級 5 (IL5) 資料邊界

支援的服務

下表列出符合影響等級 5 (IL5) 資料邊界規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 可在下列 Google Cloud 區域,用於影響等級 5 (IL5) 資料邊界:

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

適用設定

下表說明適用於影響等級 5 (IL5) 資料邊界的機構政策限制和產品設定。根據預設,這些設定是由 Assured Workloads 設定。變更這些設定前,請務必先考量變更對法規遵循狀態的影響。如要瞭解如何設定組織政策,請參閱「建立及管理組織政策」。

設定 必要值
cloudkms.allowedProtectionLevels
  • Allowed: SOFTWARE
  • Allowed: HSM
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出專門用來處理受影響等級 5 (IL5) 資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出專門用來處理受影響等級 5 (IL5) 資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出專門用來處理受影響等級 5 (IL5) 資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出專門用來處理受影響等級 5 (IL5) 資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出專門用來處理受影響等級 5 (IL5) 資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出專門用來處理受影響等級 5 (IL5) 資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
存取控管與政策
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
  • ekmConnection.etag
  • ekmConnection.serviceResolvers.endpointFilter
  • keyAccessJustificationsPolicyConfig.name
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
篩選和排序
  • filter
  • orderBy
金鑰設定
  • autokeyConfig.keyProject
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • importJob.cryptoKeyBackend
金鑰版本設定
  • cryptoKeyVersion
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • wrappingKey
物件識別
  • cryptoKeyVersionId
  • ekmConnectionId
  • keyHandleId
Paging
  • pageToken
法定人數和多重驗證
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
資源識別
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId
更新遮罩
  • updateMask.paths

含存取依據的歐盟資料邊界

支援的服務

下表列出符合歐盟資料邊界和存取理由規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

在下列 Google Cloud 區域中,Cloud Key Management Service 可搭配存取理由使用歐盟資料邊界:

  • europe-west8
  • europe-west9
  • europe-west3

適用設定

下表說明適用於含存取依據的歐盟資料邊界的機構政策限制和產品設定。根據預設,這些設定是由 Assured Workloads 設定。變更這些設定前,請務必先考量變更對法規遵循狀態的影響。如要瞭解如何設定組織政策,請參閱「建立及管理組織政策」。

設定 必要值
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受歐盟資料邊界保護的資料,並提供存取依據。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受歐盟資料邊界保護的資料,並提供存取依據。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受歐盟資料邊界保護的資料,並提供存取依據。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受歐盟資料邊界保護的資料,並提供存取依據。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受歐盟資料邊界保護的資料,並提供存取依據。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受歐盟資料邊界保護的資料,並提供存取依據。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
Autokey 設定
  • autokeyConfig.etag
  • autokeyConfig.keyProject
  • autokeyConfig.name
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
EKM 連線服務解析度
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
外部金鑰整合
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
篩選與排序
  • filter
  • orderBy
  • pageToken
金鑰存取依據
  • keyAccessJustificationsPolicyConfig.name
金鑰標籤
  • cryptoKey.labels.key
  • cryptoKey.labels.value
金鑰版本詳細資料
  • cryptoKeyVersion
  • cryptoKeyVersionId
  • importJob
  • importingKey
  • wrappingKey
仲裁和信任管理
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
資源識別
  • ekmConnectionId
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId

含存取依據的沙烏地阿拉伯王國資料邊界

支援的服務

下表列出符合含存取依據的沙烏地阿拉伯王國 (KSA) 資料邊界規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

在下列 Google Cloud 區域,您可以使用 Cloud Key Management Service,存取含存取依據的沙烏地阿拉伯王國資料邊界:

  • me-central2

適用設定

下表說明適用於含存取依據的沙烏地阿拉伯王國資料邊界的機構政策限制和產品設定。根據預設,這些設定是由 Assured Workloads 設定。變更這些設定前,請務必先考量變更對法規遵循狀態的影響。如要瞭解如何設定組織政策,請參閱「建立及管理組織政策」。

設定 必要值
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC
  • Allowed: SOFTWARE
  • Allowed: HSM

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受沙烏地阿拉伯王國資料邊界保護的資料,並提供存取依據。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受沙烏地阿拉伯王國資料邊界保護的資料,並提供存取依據。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受沙烏地阿拉伯王國資料邊界保護的資料,並提供存取依據。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受沙烏地阿拉伯王國資料邊界保護的資料,並提供存取依據。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受沙烏地阿拉伯王國資料邊界保護的資料,並提供存取依據。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受沙烏地阿拉伯王國資料邊界保護的資料,並提供存取依據。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.quorumChallengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
加密編譯金鑰版本
  • cryptoKeyVersion
  • cryptoKeyVersionId
外部金鑰管理
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
篩選與排序
  • filter
  • orderBy
  • pageToken
HSM 執行個體提案
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
匯入工作設定
  • importJob
  • importJob.cryptoKeyBackend
  • importingKey
金鑰存取權控管
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • keyAccessJustificationsPolicyConfig.name
金鑰控制代碼和包裝
  • keyHandle.resourceTypeSelector
  • keyHandleId
  • wrappingKey
金鑰管理設定
  • autokeyConfig.keyProject
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
標籤
  • cryptoKey.labels.key
  • cryptoKey.labels.value

Sovereign Controls 進階沙烏地阿拉伯王國 CNTXT

支援的服務

下表列出符合 Sovereign Controls Advanced KSA CNTXT 要求的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 適用於下列 Google Cloud 區域的 Sovereign Controls Advanced KSA CNTXT:

  • me-central2

適用設定

下表說明適用於 Sovereign Controls Advanced KSA CNTXT 的機構政策限制和產品設定。根據預設,這些設定是由 Assured Workloads 設定。變更這些設定前,請務必先考量變更對法規遵循狀態的影響。如要瞭解如何設定組織政策,請參閱「建立及管理組織政策」。

設定 必要值
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 Sovereign Controls Advanced KSA CNTXT 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 Sovereign Controls Advanced KSA CNTXT 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 Sovereign Controls Advanced KSA CNTXT 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 Sovereign Controls Advanced KSA CNTXT 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 Sovereign Controls Advanced KSA CNTXT 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 Sovereign Controls Advanced KSA CNTXT 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
存取控管與權限
  • autokeyConfig.keyProject
  • cryptoKey.labels.key
  • cryptoKey.labels.value
  • ekmConnection.serviceResolvers.endpointFilter
  • keyHandle.resourceTypeSelector
自動金鑰設定詳細資料
  • autokeyConfig.etag
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
EKM 連線詳細資料
  • ekmConnection.etag
  • ekmConnection.serviceResolvers.hostname
篩選和排序
  • filter
  • orderBy
  • pageToken
金鑰設定
  • autokeyConfig.name
  • keyAccessJustificationsPolicyConfig.name
  • singleTenantHsmInstance.name
  • singleTenantHsmInstanceProposal.name
金鑰內容和保護
  • cryptoKey.cryptoKeyBackend
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • importingKey
  • wrappingKey
仲裁管理
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
資源識別
  • cryptoKeyVersionId
  • ekmConnectionId
  • keyHandleId
  • name
  • parent
  • project
更新遮罩
  • updateMask.paths

沙烏地阿拉伯王國 CNTXT Sovereign Controls 基礎

支援的服務

下表列出符合 Sovereign Controls Foundation KSA CNTXT 要求的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 適用於下列 Google Cloud 區域的 Sovereign Controls Foundation KSA CNTXT:

  • me-central2

適用設定

下表說明適用於 Sovereign Controls Foundation KSA CNTXT 的機構政策限制和產品設定。根據預設,這些設定是由 Assured Workloads 設定。變更這些設定前,請務必先考量變更對法規遵循狀態的影響。如要瞭解如何設定組織政策,請參閱「建立及管理組織政策」。

設定 必要值
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC
  • Allowed: SOFTWARE
  • Allowed: HSM

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出專門處理受沙烏地阿拉伯 CNTXT Sovereign Controls Foundation 保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出專門處理受沙烏地阿拉伯 CNTXT Sovereign Controls Foundation 保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出專門處理受沙烏地阿拉伯 CNTXT Sovereign Controls Foundation 保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出專門處理受沙烏地阿拉伯 CNTXT Sovereign Controls Foundation 保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出專門處理受沙烏地阿拉伯 CNTXT Sovereign Controls Foundation 保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出專門處理受沙烏地阿拉伯 CNTXT Sovereign Controls Foundation 保護資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
EKM 連線詳細資料
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
篩選和排序
  • filter
  • orderBy
  • pageToken
匯入工作詳細資料
  • importJob
  • importJob.cryptoKeyBackend
  • importingKey
金鑰存取依據
  • keyAccessJustificationsPolicyConfig.name
金鑰控制代碼設定
  • keyHandle.name
  • keyHandle.resourceTypeSelector
  • keyHandleId
金鑰保護設定
  • autokeyConfig.keyProject
  • autokeyConfig.name
  • cryptoKey.cryptoKeyBackend
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
仲裁和信任管理
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
資源識別
  • cryptoKeyVersionId
  • name
  • parent
  • project
更新遮罩
  • updateMask.paths

Indra / Minsait 的 Sovereign Controls

支援的服務

下表列出符合 Indra / Minsait Sovereign Controls 需求的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

適用設定

下表說明適用於 Indra / Minsait Sovereign Controls 的機構政策限制和產品設定。根據預設,這些設定是由 Assured Workloads 設定。變更這些設定前,請務必先考量變更對法規遵循狀態的影響。如要瞭解如何設定組織政策,請參閱「建立及管理組織政策」。

設定 必要值
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受 Indra / Minsait Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受 Indra / Minsait Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受 Indra / Minsait Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受 Indra / Minsait Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受 Indra / Minsait Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出 API 資源和欄位,這些資源和欄位專門用於處理受 Indra / Minsait Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
內容比對資料
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
密碼編譯金鑰屬性
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
篩選和排序
  • filter
  • orderBy
  • pageToken
金鑰存取依據政策
  • keyAccessJustificationsPolicyConfig.name
金鑰設定 - Autokey
  • autokeyConfig.keyProject
  • autokeyConfig.name
金鑰設定 - ekm
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
金鑰控制代碼設定
  • keyHandle.name
  • keyHandle.resourceTypeSelector
金鑰匯入和包裝
  • importJob.cryptoKeyBackend
  • importingKey
  • wrappingKey
金鑰版本設定 - 外部保護
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
資源識別
  • cryptoKeyVersionId
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId

PSN (TIM) 的 Sovereign Controls

支援的服務

下表列出符合 PSN (TIM) Sovereign Controls 需求的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 適用於 PSN (TIM) 的 Sovereign Controls,支援的 Google Cloud 區域如下:

  • europe-west8

適用設定

下表說明適用於 Sovereign Controls by PSN (TIM) 的機構政策限制和產品設定。根據預設,這些設定是由 Assured Workloads 設定。變更這些設定前,請務必先考量變更對法規遵循狀態的影響。如要瞭解如何設定組織政策,請參閱「建立及管理組織政策」。

設定 必要值
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 PSN (TIM) Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 PSN (TIM) Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 PSN (TIM) Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 PSN (TIM) Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 PSN (TIM) Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 PSN (TIM) Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
存取事由設定
  • keyAccessJustificationsPolicyConfig.name
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
外部金鑰整合
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
篩選與排序
  • filter
  • orderBy
  • pageToken
主要屬性
  • cryptoKey.cryptoKeyBackend
  • cryptoKey.labels.key
  • cryptoKey.labels.value
金鑰設定
  • autokeyConfig.keyProject
  • ekmConnection.cryptoSpacePath
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
金鑰匯入參數
  • importJob.cryptoKeyBackend
  • wrappingKey
提案的法定人數和安全性
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
資源識別
  • cryptoKeyVersionId
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId
更新遮蓋
  • updateMask.paths

S3NS / Thales 的 Sovereign Controls

支援的服務

下表列出符合 Sovereign Controls by S3NS / Thales 要求的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 適用於下列 Google Cloud 區域的 Sovereign Controls by S3NS / Thales:

  • europe-west9

適用設定

下表說明適用於 Sovereign Controls by S3NS / Thales 的機構政策限制和產品設定。根據預設,這些設定是由 Assured Workloads 設定。變更這些設定前,請務必先考量變更對法規遵循狀態的影響。如要瞭解如何設定組織政策,請參閱「建立及管理組織政策」。

設定 必要值
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 S3NS / Thales Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 S3NS / Thales Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 S3NS / Thales Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 S3NS / Thales Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 S3NS / Thales Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 S3NS / Thales Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
存取控管與權限
  • importJob.cryptoKeyBackend
  • importingKey
  • keyAccessJustificationsPolicyConfig.name
  • wrappingKey
篩選與排序
  • filter
  • orderBy
HSM 執行個體提案
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.name
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
金鑰存取依據
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
金鑰標籤
  • cryptoKey.labels.key
  • cryptoKey.labels.value
金鑰管理設定
  • autokeyConfig.keyProject
  • cryptoKey.cryptoKeyBackend
  • ekmConfig.defaultEkmConnection
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.serviceDirectoryService
金鑰版本設定
  • cryptoKeyVersion
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • cryptoKeyVersionId
分頁
  • pageToken
法定人數和安全控管
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
資源識別
  • name
  • parent
  • project

T-Systems 的 Sovereign Controls

支援的服務

下表列出符合 T-Systems Sovereign Controls 需求的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 適用於下列 Google Cloud 區域的 T-Systems Sovereign Controls:

  • europe-west3

適用設定

下表說明適用於 T-Systems Sovereign Controls 的機構政策限制和產品設定。根據預設,這些設定是由 Assured Workloads 設定。變更這些設定前,請務必先考量變更對法規遵循狀態的影響。如要瞭解如何設定組織政策,請參閱「建立及管理組織政策」。

設定 必要值
cloudkms.allowedProtectionLevels
  • Allowed: EXTERNAL
  • Allowed: EXTERNAL_VPC

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 T-Systems Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 T-Systems Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 T-Systems Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 T-Systems Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 T-Systems Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出 API 資源和欄位,這些資源和欄位專門用來處理受 T-Systems Sovereign Controls 保護的資料。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
AccessControlAndContext
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
  • keyAccessJustificationsPolicyConfig.name
  • quorumReply.challengeReplies.publicKeyPem
  • requiredActionQuorumReply.quorumChallengeReplies.publicKeyPem
  • requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
ConfigurationDetails
  • cryptoKey.labels.key
  • ekmConfig.defaultEkmConnection
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • importingKey
  • wrappingKey
ExternalKeyIntegration
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • ekmConnection.etag
FilteringAndSorting
  • filter
  • orderBy
  • updateMask.paths
HSMSpecificParameters
  • singleTenantHsmInstance.name
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
識別
  • cryptoKeyVersionId
  • ekmConnectionId
  • keyHandleId
  • name
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId
Key Management
  • autokeyConfig.keyProject
  • cryptoKey.cryptoKeyBackend
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • importJob.cryptoKeyBackend
KeyMaterialHandling
  • cryptoKey
  • cryptoKeyVersion
  • keyHandle.resourceTypeSelector
分頁
  • pageToken
ResourceHierarchy
  • parent
  • project

美國醫療照護與生命科學資料邊界

支援的服務

下表列出符合美國醫療照護與生命科學資料邊界規定的 Cloud Key Management Service API 和版本。

服務 版本 狀態
cloudkms.googleapis.com v1 支援

支援法規遵循的地區

Cloud Key Management Service 適用於美國醫療照護與生命科學資料邊界,支援下列 Google Cloud 區域:

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

機密資料的 API 欄位

資源:cloudkms.googleapis.com/CryptoKey

下表列出專為處理受美國醫療照護與生命科學資料邊界保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Encrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataChecksum.crc32c.value
  • additionalAuthenticatedDataCrc32c.value
  • plaintext
  • plaintextChecksum.crc32c.value
  • plaintextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
  • cryptoKeyId

資源:cloudkms.googleapis.com/CryptoKeyVersion

下表列出專為處理受美國醫療照護與生命科學資料邊界保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.AsymmetricSign
  • data
  • dataCrc32c.value
  • digest.externalMu
  • digest.sha256
  • digest.sha384
  • digest.sha512
  • digestCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.Decapsulate
  • ciphertext
  • ciphertextCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacSign
  • data
  • dataCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.MacVerify
  • data
  • dataCrc32c.value
  • mac
  • macCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawDecrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • ciphertext
  • ciphertextCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.RawEncrypt
  • additionalAuthenticatedData
  • additionalAuthenticatedDataCrc32c.value
  • initializationVector
  • initializationVectorCrc32c.value
  • plaintext
  • plaintextCrc32c.value

資源:cloudkms.googleapis.com/ImportJob

下表列出專門用於處理受美國醫療照護與生命科學資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetImportJob
  • publicKeyFormat

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListImportJobs
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateImportJob
  • importJobId

資源:cloudkms.googleapis.com/KeyRing

下表列出專門用於處理受美國醫療照護與生命科學資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{parent=projects/*/locations/*}/keyRings

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.ListKeyRings
  • filter
  • orderBy

服務類型:cloudkms.googleapis.com

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

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.CreateKeyRing
  • keyRingId

資源:cloudkms.googleapis.com/Location

下表列出專為處理受美國醫療照護與生命科學資料邊界保護的資料而設計的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:POST /v1/{location=projects/*/locations/*}:generateRandomBytes

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
  • lengthBytes
  • location
  • protectionLevel

資源:cloudkms.googleapis.com/PublicKey

下表列出專門用於處理受美國醫療照護與生命科學資料邊界保護的資料的 API 資源和欄位。

API 方法 受保護的欄位

服務類型:cloudkms.googleapis.com

REST API:GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey

RPC 方法:

  • google.cloud.kms.v1.KeyManagementService.GetPublicKey
  • publicKeyFormat

不適合用於機密資料的欄位

下表列出不適合填寫機密資訊的欄位類別和特定欄位,僅供參考。為確保符合規定,請勿在這些欄位中放置受保護的資料。如需完整清單,請與 Google Cloud 代表聯絡。

類別 欄位
內容比對資訊
  • callerProvidedContext.fields.key
  • callerProvidedContext.fields.value.stringValue
  • quorumReply.challengeReplies.publicKeyPem
EKM 連線詳細資料
  • ekmConfig.defaultEkmConnection
  • ekmConnection.etag
  • ekmConnectionId
篩選與排序
  • filter
  • orderBy
  • pageToken
HSM 執行個體提案
  • singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.name
  • singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
  • singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.name
  • singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
金鑰存取控管
  • keyAccessJustificationsPolicyConfig.name
金鑰設定
  • autokeyConfig.keyProject
  • ekmConnection.cryptoSpacePath
  • ekmConnection.serviceResolvers.endpointFilter
  • ekmConnection.serviceResolvers.hostname
  • ekmConnection.serviceResolvers.serviceDirectoryService
  • importJob.cryptoKeyBackend
金鑰控制代碼詳細資料
  • keyHandle.name
  • keyHandle.resourceTypeSelector
  • keyHandleId
金鑰版本設定
  • cryptoKey
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
  • cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
  • cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
  • importingKey
  • wrappingKey
資源識別
  • name
  • parent
  • project
  • singleTenantHsmInstanceId
  • singleTenantHsmInstanceProposalId
更新遮罩
  • updateMask.paths

後續步驟