Límite de datos de India
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos de la India.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la India.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la India.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la India.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la India.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la India.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la India.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Filtración y ordenamiento |
|
| Controles de acceso a las llaves |
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
keyAccessJustificationsPolicyConfig.name
|
| Configuración de claves |
autokeyConfig.keyProject
autokeyConfig.name
cryptoKey.cryptoKeyBackend
ekmConnection.cryptoSpacePath
wrappingKey
|
| Administración de identificadores de claves |
keyHandle.name
keyHandle.resourceTypeSelector
keyHandleId
|
| Importación de material de clave |
autokeyConfig.etag
cryptoKeyVersion
ekmConnection.etag
importJob
importingKey
|
| Etiquetado |
cryptoKey.labels.key
cryptoKey.labels.value
|
| Proyecto y ubicación |
|
| Propuestas de acceso y quórum |
quorumReply.challengeReplies.publicKeyPem
requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.name
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
|
| Identificación de recursos |
cryptoKeyVersionId
name
parent
singleTenantHsmInstanceId
singleTenantHsmInstanceProposalId
|
|
Límite de datos y asistencia de Australia
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de la asistencia y el límite de datos de Australia.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Australia.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Australia.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Australia.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Australia.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Australia.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Australia.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Administración de claves externas |
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
|
| Filtración y ordenamiento |
|
| Propuestas de instancias de HSM |
singleTenantHsmInstanceProposal.name
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposalId
|
| Configuración del trabajo de importación |
importJob
importJob.cryptoKeyBackend
|
| Control de acceso a las llaves |
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.endpointFilter
keyAccessJustificationsPolicyConfig.name
|
| Administración de identificadores de claves |
keyHandle.resourceTypeSelector
keyHandleId
|
| Configuración de la administración de claves |
autokeyConfig.keyProject
autokeyConfig.name
ekmConfig.defaultEkmConnection
|
| Administración de versiones de claves |
cryptoKeyVersion
cryptoKeyVersionId
|
| Identificación de recursos |
|
|
Límite de datos y asistencia de Canadá
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de la zona y la asistencia de datos de Canadá.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para la asistencia y el límite de datos de Canadá en las siguientes Google Cloud regiones:
- northamerica-northeast1
- northamerica-northeast2
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del Límite de datos y asistencia de Canadá.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del Límite de datos y asistencia de Canadá.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del Límite de datos y asistencia de Canadá.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del Límite de datos y asistencia de Canadá.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del Límite de datos y asistencia de Canadá.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del Límite de datos y asistencia de Canadá.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Detalles de la clave criptográfica |
cryptoKey
cryptoKey.cryptoKeyBackend
cryptoKey.labels.key
cryptoKey.labels.value
|
| Configuración de EKM |
ekmConfig.defaultEkmConnection
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
|
| Configuración del trabajo de importación |
importJob
importJob.cryptoKeyBackend
importingKey
|
| Control de acceso a las llaves |
keyAccessJustificationsPolicyConfig.name
|
| Administración de identificadores de claves |
keyHandle.name
keyHandle.resourceTypeSelector
keyHandleId
|
| Configuración de la versión de la clave |
cryptoKeyVersion
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
cryptoKeyVersionId
|
| Opciones de lista y filtro |
|
| Identificación de recursos |
|
| Administración de recursos |
|
|
Límite de datos y asistencia de la UE
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite y la asistencia de datos de la UE.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para el límite de datos y la asistencia de la UE en las siguientes Google Cloud regiones:
- europe-west8
- europe-west9
- europe-west3
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de la UE.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de la UE.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de la UE.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de la UE.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de la UE.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de la UE.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Configuración de Autokey |
autokeyConfig.etag
autokeyConfig.keyProject
autokeyConfig.name
|
| Contexto y quórum |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
quorumReply.challengeReplies.publicKeyPem
requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
|
| Detalles de la versión de la clave criptográfica |
cryptoKeyVersion
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
|
| Detalles de la conexión de EKM |
ekmConfig.defaultEkmConnection
ekmConnection.cryptoSpacePath
ekmConnection.etag
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
|
| Filtración y ordenamiento |
|
| Detalles del trabajo de importación |
importJob
importJob.cryptoKeyBackend
importingKey
|
| Configuración de la manija de la llave |
keyHandle.name
keyHandle.resourceTypeSelector
|
| Paginación |
|
| Identificación de recursos |
cryptoKeyVersionId
ekmConnectionId
keyHandleId
name
parent
project
|
| Información de la clave de unión |
|
|
Límite de datos y asistencia de Israel
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del Límite de datos y la asistencia de Israel.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Israel.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Israel.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Israel.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Israel.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Israel.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de Israel.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Datos contextuales |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Administración de claves externas |
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
ekmConfig.defaultEkmConnection
|
| Filtrar y ordenar |
|
| Detalles de la propuesta de HSM |
singleTenantHsmInstance.name
singleTenantHsmInstanceProposal.name
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.upgradeKeyTrust.name
singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
|
| Configuración del trabajo de importación |
importJob
importJob.cryptoKeyBackend
importingKey
|
| Control de acceso a las llaves |
autokeyConfig.name
ekmConnectionId
keyAccessJustificationsPolicyConfig.name
keyHandle.name
keyHandleId
wrappingKey
|
| Configuración de claves |
autokeyConfig.keyProject
cryptoKey.cryptoKeyBackend
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
|
| Información de la versión de clave |
cryptoKey
cryptoKeyVersion
cryptoKeyVersionId
|
| Identificación de recursos |
name
parent
project
singleTenantHsmInstanceId
singleTenantHsmInstanceProposalId
|
| Máscara de actualización |
|
|
Límite de datos de Japón
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos de Japón.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de Japón.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de Japón.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de Japón.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de Japón.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de Japón.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de Japón.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Control de acceso y permisos |
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
keyAccessJustificationsPolicyConfig.name
|
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Administración de instancias de HSM |
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.upgradeKeyTrust.name
singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
|
| Administración de claves |
autokeyConfig.etag
autokeyConfig.keyProject
ekmConnection.cryptoSpacePath
ekmConnection.cryptoSpacePath
ekmConnection.etag
ekmConnectionId
|
| Configuración de la versión de la clave |
cryptoKeyVersion
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
cryptoKeyVersionId
importJob.cryptoKeyBackend
|
| Unión de claves |
cryptoKey
importingKey
wrappingKey
|
| Opciones de filtrado y lista |
cryptoKey.labels.key
cryptoKey.labels.value
filter
orderBy
pageToken
|
| Configuración del proyecto y del backend |
cryptoKey.cryptoKeyBackend
project
|
| Identificación de recursos |
keyHandle.name
keyHandleId
name
parent
singleTenantHsmInstanceId
singleTenantHsmInstanceProposalId
|
| Máscara de actualización |
|
|
Límite de datos y asistencia de EE.UU.
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de la asistencia y el límite de datos de EE.UU.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para el límite de datos y la asistencia de EE.UU. en las siguientes Google Cloud regiones:
- us-east1
- us-east4
- us-west2
- us-west1
- us-central1
- us-west3
- us-central2
- us-west4
- us-east5
- us-south1
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de EE.UU.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de EE.UU.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de EE.UU.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de EE.UU.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de EE.UU.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de la asistencia y el límite de datos de EE.UU.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Actualizaciones de configuración |
|
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
cryptoKey.labels.key
cryptoKey.labels.value
|
| Configuración de EKM |
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
ekmConfig.defaultEkmConnection
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
|
| Filtración y ordenamiento |
|
| Detalles del trabajo de importación |
importJob.cryptoKeyBackend
importingKey
|
| Justificación del acceso a la clave |
keyAccessJustificationsPolicyConfig.name
|
| Detalles del identificador de clave |
keyHandle.name
keyHandle.resourceTypeSelector
|
| Parámetros de administración de claves |
autokeyConfig.keyProject
cryptoKey.cryptoKeyBackend
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.serviceDirectoryService
wrappingKey
|
| Paginación |
|
| Identificación de recursos |
cryptoKeyVersionId
ekmConnectionId
keyHandleId
name
parent
singleTenantHsmInstanceProposalId
|
|
Límite de datos para CJIS
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para CJIS.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para el límite de datos de CJIS en las siguientes Google Cloud regiones:
- us-east1
- us-east4
- us-west2
- us-west1
- us-central1
- us-west3
- us-central2
- us-west4
- us-east5
- us-south1
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el CJIS.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el CJIS.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el CJIS.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el CJIS.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el CJIS.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el CJIS.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Configuración de claves externas |
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
|
| Filtración y ordenamiento |
|
| Propuestas de instancias de HSM |
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.name
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.upgradeKeyTrust.name
singleTenantHsmInstanceProposalId
|
| Configuración del trabajo de importación |
importJob
importJob.cryptoKeyBackend
|
| Creación y actualización de claves |
cryptoKey.cryptoKeyBackend
cryptoKey.labels.key
cryptoKey.labels.value
updateMask.paths
|
| Detalles del identificador de clave |
keyHandle.name
keyHandle.resourceTypeSelector
keyHandleId
|
| Configuración de la administración de claves |
autokeyConfig.keyProject
autokeyConfig.name
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
ekmConnectionId
|
| Paginación |
|
| Identificación de recursos |
|
|
Límite de datos para el nivel de seguridad Protected B de Canadá
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para la clasificación de seguridad Protected B de Canadá.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para el límite de datos de Protected B de Canadá en las siguientes Google Cloud regiones:
- northamerica-northeast1
- northamerica-northeast2
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de seguridad Protected B de Canadá.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de seguridad Protected B de Canadá.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de seguridad Protected B de Canadá.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de seguridad Protected B de Canadá.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de seguridad Protected B de Canadá.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de seguridad Protected B de Canadá.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Filtración y ordenamiento |
|
| Configuración del trabajo de importación |
importJob
importJob.cryptoKeyBackend
|
| Configuración de la llave: Autokey |
autokeyConfig.keyProject
autokeyConfig.name
|
| Configuración de claves: ekm |
ekmConfig.defaultEkmConnection
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
|
| Configuración de claves: Protección externa |
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
|
| Configuración de la manija de la llave |
keyHandle.name
keyHandle.resourceTypeSelector
|
| Metadatos clave |
cryptoKey.cryptoKeyBackend
cryptoKey.labels.key
cryptoKey.labels.value
|
| Configuración de quórum y confianza |
quorumReply.challengeReplies.publicKeyPem
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
|
| Identificación de recursos |
cryptoKeyVersionId
name
parent
project
singleTenantHsmInstanceId
singleTenantHsmInstanceProposalId
|
|
Límite de datos para FedRAMP High
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para FedRAMP High.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para el límite de datos de FedRAMP High en las siguientes Google Cloud regiones:
- us-east1
- us-east4
- us-west2
- us-west1
- us-central1
- us-west3
- us-central2
- us-west4
- us-east5
- us-south1
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP High.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP High.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP High.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP High.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP High.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP High.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Contexto y autenticación |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
quorumReply.challengeReplies.publicKeyPem
requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
|
| Atributos de la clave criptográfica |
cryptoKey.cryptoKeyBackend
cryptoKey.labels.key
cryptoKey.labels.value
|
| Integración de claves externas |
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
|
| Filtración y ordenamiento |
|
| Propuestas de instancias de HSM |
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.name
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
|
| Detalles del trabajo de importación |
importJob.cryptoKeyBackend
importingKey
|
| Administración de identificadores de claves |
keyHandle.resourceTypeSelector
keyHandleId
|
| Configuración de la administración de claves |
autokeyConfig.name
ekmConfig.defaultEkmConnection
keyAccessJustificationsPolicyConfig.name
wrappingKey
|
| Paginación |
|
| Identificación de recursos |
cryptoKeyVersionId
ekmConnectionId
name
parent
project
singleTenantHsmInstanceId
|
|
Límite de datos para FedRAMP Moderate
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para FedRAMP Moderate.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP Moderate.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP Moderate.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP Moderate.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP Moderate.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP Moderate.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para FedRAMP Moderate.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Control y políticas de acceso |
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
keyAccessJustificationsPolicyConfig.name
|
| Detalles de la conexión EKM |
ekmConnection.cryptoSpacePath
ekmConnection.etag
ekmConnectionId
|
| Operaciones de importación y exportación |
importJob
importingKey
wrappingKey
|
| Configuración de la administración de claves |
autokeyConfig.keyProject
cryptoKey.cryptoKeyBackend
ekmConfig.defaultEkmConnection
|
| Administración de versiones de claves |
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
|
| Etiquetado y metadatos |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
cryptoKey.labels.key
cryptoKey.labels.value
|
| Paginación y filtrado |
|
| Quórum y autenticación de varios factores |
quorumReply.challengeReplies.publicKeyPem
requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
|
| Identificación de recursos |
|
| IDs específicos del recurso |
cryptoKeyVersionId
keyHandleId
singleTenantHsmInstanceId
singleTenantHsmInstanceProposalId
|
|
Límite de datos para la publicación 1075 del IRS
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para la publicación 1075 del IRS.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para el límite de datos de la publicación 1075 del IRS en las siguientes Google Cloud regiones:
- us-east1
- us-east4
- us-west2
- us-west1
- us-central1
- us-west3
- us-central2
- us-west4
- us-east5
- us-south1
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la publicación 1075 del IRS.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la publicación 1075 del IRS.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la publicación 1075 del IRS.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la publicación 1075 del IRS.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la publicación 1075 del IRS.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la publicación 1075 del IRS.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Detalles de la conexión EKM |
ekmConfig.defaultEkmConnection
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
|
| Filtrar y ordenar |
|
| Control de acceso a las llaves |
cryptoKeyVersion
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
keyAccessJustificationsPolicyConfig.name
wrappingKey
|
| Detalles del identificador de clave |
keyHandle.name
keyHandle.resourceTypeSelector
keyHandleId
|
| Configuración de la administración de claves |
autokeyConfig.etag
autokeyConfig.keyProject
cryptoKey.cryptoKeyBackend
ekmConnection.etag
importJob.cryptoKeyBackend
|
| Administración de versiones de claves |
cryptoKey
cryptoKeyVersion
importJob
|
| Etiquetas y metadatos |
cryptoKey.labels.key
cryptoKey.labels.value
|
| Administración de quórum y confianza |
quorumReply.challengeReplies.publicKeyPem
requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
|
| Identificación de recursos |
cryptoKeyVersionId
name
parent
project
singleTenantHsmInstanceId
singleTenantHsmInstanceProposalId
|
|
Límite de datos para ITAR
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para la ITAR.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para el límite de datos del ITAR en las siguientes Google Cloud regiones:
- us-east1
- us-east4
- us-west2
- us-west1
- us-central1
- us-west3
- us-central2
- us-west4
- us-east5
- us-south1
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la ITAR.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la ITAR.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la ITAR.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la ITAR.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la ITAR.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para la ITAR.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Configuración de la administración de claves externas (EKM) |
ekmConfig.defaultEkmConnection
ekmConnection.cryptoSpacePath
ekmConnection.etag
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
|
| Filtrado y paginación |
|
| Control de acceso a las llaves |
keyAccessJustificationsPolicyConfig.name
|
| Atributos clave |
cryptoKey.cryptoKeyBackend
cryptoKey.labels.key
cryptoKey.labels.value
|
| Administración de identificadores de claves |
keyHandle.resourceTypeSelector
keyHandleId
|
| Importación y unión de claves |
importJob
importJob.cryptoKeyBackend
wrappingKey
|
| Administración de versiones de claves |
cryptoKeyVersion
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
cryptoKeyVersionId
|
| Propuestas de quórum y seguridad |
quorumReply.challengeReplies.publicKeyPem
requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.upgradeKeyTrust.name
|
| Identificación de recursos |
|
|
Límite de datos para el nivel de impacto 2 (IL2)
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para el nivel de impacto 2 (IL2).
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para el límite de datos del nivel de impacto 2 (IL2) en las siguientes Google Cloud regiones:
- us-east1
- us-east4
- us-west2
- us-west1
- us-central1
- us-west3
- us-central2
- us-west4
- us-east5
- us-south1
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 2 (IL2).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 2 (IL2).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 2 (IL2).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 2 (IL2).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 2 (IL2).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 2 (IL2).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Control de acceso y permisos |
cryptoKey.cryptoKeyBackend
cryptoKey.labels.key
cryptoKey.labels.value
keyAccessJustificationsPolicyConfig.name
wrappingKey
|
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Filtración y ordenamiento |
|
| Configuración del trabajo de importación |
importJob.cryptoKeyBackend
importingKey
|
| Configuración de la administración de claves |
autokeyConfig.keyProject
ekmConfig.defaultEkmConnection
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
|
| Configuración de la versión de la clave |
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
|
| Paginación |
|
| Propuestas de quórum y seguridad |
quorumReply.challengeReplies.publicKeyPem
requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
|
| Identificación de recursos |
|
| Actualización del enmascaramiento |
|
|
Límite de datos para el nivel de impacto 4 (IL4)
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para el nivel de impacto 4 (IL4).
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para el límite de datos del nivel de impacto 4 (IL4) en las siguientes Google Cloud regiones:
- us-east1
- us-east4
- us-west2
- us-west1
- us-central1
- us-west3
- us-central2
- us-west4
- us-east5
- us-south1
Parámetros de configuración aplicables
En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican al límite de datos para el nivel de impacto 4 (IL4). De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 4 (IL4).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 4 (IL4).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 4 (IL4).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 4 (IL4).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 4 (IL4).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos para el nivel de impacto 4 (IL4).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Control de acceso y permisos |
keyHandle.resourceTypeSelector
wrappingKey
|
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Filtración y ordenamiento |
|
| Identificadores de clave |
cryptoKeyVersionId
ekmConnectionId
keyHandleId
singleTenantHsmInstanceId
singleTenantHsmInstanceProposalId
|
| Configuración de la administración de claves |
autokeyConfig.keyProject
cryptoKey.cryptoKeyBackend
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
importJob.cryptoKeyBackend
|
| Configuración de la versión de la clave |
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
|
| Paginación |
|
| Administración de quórum y confianza |
quorumReply.challengeReplies.publicKeyPem
requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
|
| Identificación de recursos |
|
| Control de actualizaciones |
autokeyConfig.etag
ekmConnection.etag
updateMask.paths
|
|
Límite de datos para el nivel de impacto 5 (IL5)
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos para el nivel de impacto 5 (IL5).
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para el límite de datos para el nivel de impacto 5 (IL5) en las siguientes Google Cloud regiones:
- us-east1
- us-east4
- us-west2
- us-west1
- us-central1
- us-west3
- us-central2
- us-west4
- us-east5
- us-south1
Parámetros de configuración aplicables
En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican al límite de datos para el nivel de impacto 5 (IL5). De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos para el nivel de impacto 5 (IL5).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos para el nivel de impacto 5 (IL5).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos para el nivel de impacto 5 (IL5).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos para el nivel de impacto 5 (IL5).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos para el nivel de impacto 5 (IL5).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos para el nivel de impacto 5 (IL5).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Control y política de acceso |
cryptoKey.cryptoKeyBackend
cryptoKey.labels.key
cryptoKey.labels.value
ekmConnection.etag
ekmConnection.serviceResolvers.endpointFilter
keyAccessJustificationsPolicyConfig.name
|
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Filtración y ordenamiento |
|
| Configuración de claves |
autokeyConfig.keyProject
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
importJob.cryptoKeyBackend
|
| Configuración de la versión de la clave |
cryptoKeyVersion
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
wrappingKey
|
| Identificación de objetos |
cryptoKeyVersionId
ekmConnectionId
keyHandleId
|
| Paging |
|
| Quórum y autenticación de varios factores |
quorumReply.challengeReplies.publicKeyPem
requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
|
| Identificación de recursos |
name
parent
project
singleTenantHsmInstanceId
singleTenantHsmInstanceProposalId
|
| Máscara de actualización |
|
|
Límite de datos de la UE con justificaciones de acceso
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos de la UE con justificaciones de acceso.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para el límite de datos de la UE con justificaciones de acceso en las siguientes Google Cloud regiones:
- europe-west8
- europe-west9
- europe-west3
Parámetros de configuración aplicables
En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican al límite de datos de la UE con justificaciones de acceso. De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la UE con justificaciones de acceso.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la UE con justificaciones de acceso.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la UE con justificaciones de acceso.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la UE con justificaciones de acceso.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la UE con justificaciones de acceso.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos de la UE con justificaciones de acceso.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Configuración de Autokey |
autokeyConfig.etag
autokeyConfig.keyProject
autokeyConfig.name
|
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Resolución del servicio de conexión de EKM |
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
|
| Integración de claves externas |
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
ekmConfig.defaultEkmConnection
ekmConnection.cryptoSpacePath
|
| Filtrar y ordenar |
|
| Justificaciones de acceso a la clave |
keyAccessJustificationsPolicyConfig.name
|
| Etiquetas de teclas |
cryptoKey.labels.key
cryptoKey.labels.value
|
| Detalles de la versión de clave |
cryptoKeyVersion
cryptoKeyVersionId
importJob
importingKey
wrappingKey
|
| Administración de quórum y confianza |
quorumReply.challengeReplies.publicKeyPem
requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
|
| Identificación de recursos |
ekmConnectionId
name
parent
project
singleTenantHsmInstanceId
singleTenantHsmInstanceProposalId
|
|
Límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para el límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso en las siguientes Google Cloud regiones:
Parámetros de configuración aplicables
En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican al límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso. De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud del límite de datos del Reino de Arabia Saudita (KSA) con justificaciones de acceso.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
quorumReply.challengeReplies.publicKeyPem
requiredActionQuorumReply.quorumChallengeReplies.publicKeyPem
requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
|
| Versión de la clave criptográfica |
cryptoKeyVersion
cryptoKeyVersionId
|
| Administración de claves externas |
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
|
| Filtración y ordenamiento |
|
| Propuestas de instancias de HSM |
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.upgradeKeyTrust.name
singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
|
| Configuración del trabajo de importación |
importJob
importJob.cryptoKeyBackend
importingKey
|
| Controles de acceso a las llaves |
ekmConnection.serviceResolvers.serviceDirectoryService
keyAccessJustificationsPolicyConfig.name
|
| Identificador y unión de claves |
keyHandle.resourceTypeSelector
keyHandleId
wrappingKey
|
| Configuración de la administración de claves |
autokeyConfig.keyProject
ekmConfig.defaultEkmConnection
ekmConnection.cryptoSpacePath
|
| Etiquetas |
cryptoKey.labels.key
cryptoKey.labels.value
|
|
Controles soberanos avanzados de CNTXT para Arabia Saudita
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de Controles soberanos Advanced KSA CNTXT.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para Controles soberanos Advanced KSA CNTXT en las siguientes Google Cloud regiones:
Parámetros de configuración aplicables
En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican a Controles soberanos Advanced KSA CNTXT. De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de los Controles soberanos avanzados de KSA CNTXT.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de los Controles soberanos avanzados de KSA CNTXT.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de los Controles soberanos avanzados de KSA CNTXT.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de los Controles soberanos avanzados de KSA CNTXT.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de los Controles soberanos avanzados de KSA CNTXT.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos en virtud de los Controles soberanos avanzados de KSA CNTXT.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Control de acceso y permisos |
autokeyConfig.keyProject
cryptoKey.labels.key
cryptoKey.labels.value
ekmConnection.serviceResolvers.endpointFilter
keyHandle.resourceTypeSelector
|
| Detalles de la configuración de Autokey |
|
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Detalles específicos de la conexión EKM |
ekmConnection.etag
ekmConnection.serviceResolvers.hostname
|
| Filtración y ordenamiento |
|
| Configuración de claves |
autokeyConfig.name
keyAccessJustificationsPolicyConfig.name
singleTenantHsmInstance.name
singleTenantHsmInstanceProposal.name
|
| Material y protección de la llave |
cryptoKey.cryptoKeyBackend
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.serviceDirectoryService
importingKey
wrappingKey
|
| Administración de cuórum |
quorumReply.challengeReplies.publicKeyPem
requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
|
| Identificación de recursos |
cryptoKeyVersionId
ekmConnectionId
keyHandleId
name
parent
project
|
| Máscara de actualización |
|
|
Fundación de controles soberanos de CNTXT para Arabia Saudita
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de la KSA CNTXT de Controles soberanos Foundation.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para Controles soberanos Foundation KSA CNTXT en las siguientes Google Cloud regiones:
Parámetros de configuración aplicables
En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican a Controles soberanos Foundation KSA CNTXT. De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de Controles soberanos Foundation KSA CNTXT.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de Controles soberanos Foundation KSA CNTXT.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de Controles soberanos Foundation KSA CNTXT.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de Controles soberanos Foundation KSA CNTXT.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de Controles soberanos Foundation KSA CNTXT.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos en virtud de Controles soberanos Foundation KSA CNTXT.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Detalles de la conexión EKM |
ekmConfig.defaultEkmConnection
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
|
| Filtración y ordenamiento |
|
| Detalles del trabajo de importación |
importJob
importJob.cryptoKeyBackend
importingKey
|
| Justificaciones de acceso a la clave |
keyAccessJustificationsPolicyConfig.name
|
| Configuración de la manija de la llave |
keyHandle.name
keyHandle.resourceTypeSelector
keyHandleId
|
| Configuración de protección de claves |
autokeyConfig.keyProject
autokeyConfig.name
cryptoKey.cryptoKeyBackend
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
|
| Administración de quórum y confianza |
quorumReply.challengeReplies.publicKeyPem
requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
|
| Identificación de recursos |
cryptoKeyVersionId
name
parent
project
|
| Máscaras de actualización |
|
|
Controles soberanos de Indra / Minsait
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de los Controles Soberanos de Indra / Minsait.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Parámetros de configuración aplicables
En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican a los Controles Soberanos de Indra / Minsait. De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de Indra / Minsait.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de Indra / Minsait.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de Indra / Minsait.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de Indra / Minsait.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de Indra / Minsait.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de Indra / Minsait.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Datos contextuales |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Atributos de la clave de criptografía |
cryptoKey.cryptoKeyBackend
cryptoKey.labels.key
cryptoKey.labels.value
|
| Filtración y ordenamiento |
|
| Política de Key Access Justifications |
keyAccessJustificationsPolicyConfig.name
|
| Configuración de la llave: Autokey |
autokeyConfig.keyProject
autokeyConfig.name
|
| Configuración de claves: ekm |
ekmConfig.defaultEkmConnection
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
|
| Configuración de la manija de la llave |
keyHandle.name
keyHandle.resourceTypeSelector
|
| Importación y unión de claves |
importJob.cryptoKeyBackend
importingKey
wrappingKey
|
| Configuración de la versión de clave: protección externa |
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
|
| Identificación de recursos |
cryptoKeyVersionId
name
parent
project
singleTenantHsmInstanceId
singleTenantHsmInstanceProposalId
|
|
Controles soberanos de PSN (TIM)
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de los Controles soberanos de PSN (TIM).
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para los Controles de soberanía de PSN (TIM) en las siguientes Google Cloud regiones:
Parámetros de configuración aplicables
En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican a los Controles Soberanos de PSN (TIM). De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles soberanos de PSN (TIM).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles soberanos de PSN (TIM).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles soberanos de PSN (TIM).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles soberanos de PSN (TIM).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles soberanos de PSN (TIM).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles soberanos de PSN (TIM).
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Configuración de la justificación de acceso |
keyAccessJustificationsPolicyConfig.name
|
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Integración de claves externas |
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
|
| Filtrar y ordenar |
|
| Atributos clave |
cryptoKey.cryptoKeyBackend
cryptoKey.labels.key
cryptoKey.labels.value
|
| Configuración de claves |
autokeyConfig.keyProject
ekmConnection.cryptoSpacePath
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
|
| Parámetros de importación clave |
importJob.cryptoKeyBackend
wrappingKey
|
| Propuestas de quórum y seguridad |
quorumReply.challengeReplies.publicKeyPem
requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
|
| Identificación de recursos |
cryptoKeyVersionId
name
parent
project
singleTenantHsmInstanceId
singleTenantHsmInstanceProposalId
|
| Actualización del enmascaramiento |
|
|
Controles soberanos de S3NS / Thales
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de los Controles soberanos de S3NS / Thales.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para los Controles soberanos de S3NS / Thales en las siguientes Google Cloud regiones:
Parámetros de configuración aplicables
En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican a los Controles Soberanos de S3NS / Thales. De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de S3NS / Thales.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de S3NS / Thales.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de S3NS / Thales.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de S3NS / Thales.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de S3NS / Thales.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de S3NS / Thales.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Control de acceso y permisos |
importJob.cryptoKeyBackend
importingKey
keyAccessJustificationsPolicyConfig.name
wrappingKey
|
| Filtrar y ordenar |
|
| Propuestas de instancias de HSM |
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.name
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.upgradeKeyTrust.name
|
| Justificación del acceso a la clave |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
|
| Etiquetas de teclas |
cryptoKey.labels.key
cryptoKey.labels.value
|
| Configuración de la administración de claves |
autokeyConfig.keyProject
cryptoKey.cryptoKeyBackend
ekmConfig.defaultEkmConnection
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.serviceDirectoryService
|
| Configuración de la versión de la clave |
cryptoKeyVersion
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
cryptoKeyVersionId
|
| Paginación |
|
| Quórum y controles de seguridad |
quorumReply.challengeReplies.publicKeyPem
requiredActionQuorumReply.requiredChallengeReplies.publicKeyPem
singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
|
| Identificación de recursos |
|
|
Controles soberanos de T-Systems
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos de los Controles soberanos de T-Systems.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para los Controles soberanos de T-Systems en las siguientes Google Cloud regiones:
Parámetros de configuración aplicables
En la siguiente tabla, se describen las restricciones de las políticas de la organización y la configuración del producto que se aplican a los Controles Soberanos de T-Systems. De forma predeterminada, Assured Workloads establece estos valores. Si cambias estos parámetros de configuración, primero debes tener en cuenta cómo afectará ese cambio a tu estado de cumplimiento. Si quieres obtener instrucciones para configurar las políticas de la organización, consulta Crea y administra políticas de la organización.
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de T-Systems.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de T-Systems.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de T-Systems.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de T-Systems.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de T-Systems.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y los campos de la API diseñados para controlar los datos protegidos por los Controles Soberanos de T-Systems.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| 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
|
| Identificación |
cryptoKeyVersionId
ekmConnectionId
keyHandleId
name
singleTenantHsmInstanceId
singleTenantHsmInstanceProposalId
|
| Administración de claves |
autokeyConfig.keyProject
cryptoKey.cryptoKeyBackend
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.serviceDirectoryService
importJob.cryptoKeyBackend
|
| KeyMaterialHandling |
cryptoKey
cryptoKeyVersion
keyHandle.resourceTypeSelector
|
| Paginación |
|
| ResourceHierarchy |
|
|
Límite de datos de EE.UU. para salud y ciencias biológicas
Servicios compatibles
En la siguiente tabla, se enumeran las APIs y las versiones de Cloud Key Management Service que cumplen con los requisitos del límite de datos de EE.UU. para el sector de la salud y las ciencias biológicas.
| Servicio |
Versión |
Estado |
| cloudkms.googleapis.com |
v1 |
ADMITIDO
|
Regiones admitidas para el cumplimiento
Cloud Key Management Service está disponible para el límite de datos de EE.UU. para salud y ciencias biológicas en las siguientes Google Cloud regiones:
- us-east1
- us-east4
- us-west2
- us-west1
- us-central1
- us-west3
- us-central2
- us-west4
- us-east5
- us-south1
Campos de API para datos sensibles
Recurso: cloudkms.googleapis.com/CryptoKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos de EE.UU. para el sector de la salud y las ciencias biológicas.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeys
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Encrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataChecksum.crc32c.value
additionalAuthenticatedDataCrc32c.value
plaintext
plaintextChecksum.crc32c.value
plaintextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateCryptoKey
|
|
Recurso: cloudkms.googleapis.com/CryptoKeyVersion
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos de EE.UU. para el sector de la salud y las ciencias biológicas.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.AsymmetricSign
|
data
dataCrc32c.value
digest.externalMu
digest.sha256
digest.sha384
digest.sha512
digestCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:decapsulate
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.Decapsulate
|
ciphertext
ciphertextCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacSign
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.MacVerify
|
data
dataCrc32c.value
mac
macCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawDecrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
ciphertext
ciphertextCrc32c.value
initializationVector
initializationVectorCrc32c.value
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.RawEncrypt
|
additionalAuthenticatedData
additionalAuthenticatedDataCrc32c.value
initializationVector
initializationVectorCrc32c.value
plaintext
plaintextCrc32c.value
|
Recurso: cloudkms.googleapis.com/ImportJob
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos de EE.UU. para el sector de la salud y las ciencias biológicas.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetImportJob
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListImportJobs
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*/keyRings/*}/importJobs
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateImportJob
|
|
Recurso: cloudkms.googleapis.com/KeyRing
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos de EE.UU. para el sector de la salud y las ciencias biológicas.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.ListKeyRings
|
|
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{parent=projects/*/locations/*}/keyRings
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.CreateKeyRing
|
|
Recurso: cloudkms.googleapis.com/Location
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos de EE.UU. para el sector de la salud y las ciencias biológicas.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: POST /v1/{location=projects/*/locations/*}:generateRandomBytes
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes
|
lengthBytes
location
protectionLevel
|
Recurso: cloudkms.googleapis.com/PublicKey
En la siguiente tabla, se especifican los recursos y campos de la API diseñados para controlar los datos protegidos según el límite de datos de EE.UU. para el sector de la salud y las ciencias biológicas.
| Método de API |
Campos protegidos |
|
Servicio: cloudkms.googleapis.com
API de REST: GET /v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey
Métodos RPC:
google.cloud.kms.v1.KeyManagementService.GetPublicKey
|
|
Campos no diseñados para datos sensibles
En la siguiente tabla, se proporciona una lista ilustrativa de categorías de campos y campos específicos que no son adecuados para la información sensible. Para mantener el cumplimiento, evita colocar datos protegidos en estos campos. Para obtener una lista completa, comunícate con tu representante de Google Cloud.
| Categoría |
Campos |
| Información contextual |
callerProvidedContext.fields.key
callerProvidedContext.fields.value.stringValue
quorumReply.challengeReplies.publicKeyPem
|
| Detalles de la conexión EKM |
ekmConfig.defaultEkmConnection
ekmConnection.etag
ekmConnectionId
|
| Filtrar y ordenar |
|
| Propuestas de instancias de HSM |
singleTenantHsmInstanceProposal.addQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.name
singleTenantHsmInstanceProposal.registerTwoFactorAuthKeys.twoFactorPublicKeyPems
singleTenantHsmInstanceProposal.removeQuorumMember.twoFactorPublicKeyPem
singleTenantHsmInstanceProposal.upgradeKeyTrust.name
singleTenantHsmInstanceProposal.upgradeKeyTrust.twoFactorPublicKeyPem
|
| Control de acceso a las llaves |
keyAccessJustificationsPolicyConfig.name
|
| Configuración de claves |
autokeyConfig.keyProject
ekmConnection.cryptoSpacePath
ekmConnection.serviceResolvers.endpointFilter
ekmConnection.serviceResolvers.hostname
ekmConnection.serviceResolvers.serviceDirectoryService
importJob.cryptoKeyBackend
|
| Detalles del identificador de clave |
keyHandle.name
keyHandle.resourceTypeSelector
keyHandleId
|
| Configuración de la versión de la clave |
cryptoKey
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionBackendOverride
cryptoKeyVersion.externalProtectionLevelOptions.ekmConnectionKeyPath
cryptoKeyVersion.externalProtectionLevelOptions.externalKeyUri
importingKey
wrappingKey
|
| Identificación de recursos |
name
parent
project
singleTenantHsmInstanceId
singleTenantHsmInstanceProposalId
|
| Máscara de actualización |
|
|