Soluciona problemas de CMEK

Puedes usar claves de encriptación administradas por el cliente (CMEK) para proteger Eventarc. Las claves se crean y administran a través de Cloud Key Management Service (Cloud KMS). En la siguiente tabla, se describen diferentes problemas de CMEK y cómo resolverlos cuando se usa Cloud KMS con Eventarc.

Problemas que ocurren cuando se crean o actualizan recursos de Eventarc

Problema de CMEK Mensaje de error Descripción
Clave inhabilitada $KEY is not enabled, current state is: DISABLED

La clave de Cloud KMS proporcionada se inhabilitó para un recurso de Eventarc. Los eventos o mensajes asociados con el el recurso ya no están protegidos.

Solución:

  1. Muestra la clave que se usa para un canal.
  2. Vuelve a habilitar la clave de Cloud KMS.
Se superó la cuota Quota exceeded for limit

Se alcanzó el límite de cuota para las solicitudes de Cloud KMS.

Solución:

  • Limita la cantidad de llamadas a Cloud KMS.
  • Aumenta la cuota.
Para obtener más información, consulta Supervisa y ajusta las cuotas de Cloud KMS.
Región no coincidente Key region $REGION must match the resource to be protected

La región de la clave de KMS proporcionada es diferente de la región del canal.

Solución:

Usa una clave de Cloud KMS de la misma región. Ten en cuenta que, para los canales en la multirregión eu, debes proteger los con una clave de Cloud KMS en la multirregión europe. Para obtener más información, consulta Ubicaciones de Cloud KMS y Ubicaciones multirregionales de Eventarc.

Restricción de las políticas de la organización project/PROJECT_ID violated org policy constraint

Eventarc se integra con las siguientes dos restricciones de políticas de la organización para ayudar a garantizar el uso de CMEK en una organización. Ningún recurso de Eventarc existente está sujeto a una política que se establece después de que se crea el recurso; sin embargo, es posible que no se pueda actualizar el recurso.

  • constraints/gcp.restrictNonCmekServices hace que fallen todas las solicitudes de creación de recursos sin una clave especificada de Cloud KMS.

    Solución:

    Especifica una clave de Cloud KMS para el recurso de Eventarc. Para obtener más información, consulta Requiere CMEK para los recursos nuevos de Eventarc.

  • constraints/gcp.restrictCmekCryptoKeyProjects restringe las claves de Cloud KMS que puedes usar para proteger un recurso de Eventarc.

    Solución:

    Usa una clave de Cloud KMS compatible para el proyecto de Eventarc. Para obtener más información, consulta Restringe las claves de Cloud KMS para un proyecto de Eventarc.

Problemas que ocurren durante la entrega de eventos

Problema de CMEK Mensaje de error Descripción
Clave inhabilitada $KEY is not enabled, current state is: DISABLED

La clave de Cloud KMS proporcionada se inhabilitó para un recurso de Eventarc. Los eventos o mensajes asociados con el el recurso ya no están protegidos.

Solución:

  1. Muestra la clave que se usa para un canal.
  2. Vuelve a habilitar la clave de Cloud KMS.
Se superó la cuota Quota exceeded for limit

Se alcanzó el límite de cuota para las solicitudes de Cloud KMS.

Solución:

  • Limita la cantidad de llamadas a Cloud KMS.
  • Aumenta la cuota.
Para obtener más información, consulta Supervisa y ajusta las cuotas de Cloud KMS.
Error de permiso Permission 'cloudkms.cryptoKeyVersions.useToEncrypt' denied on resource $KEY (or it may not exist)

Es posible que la clave de Cloud KMS proporcionada no exista o que el permiso de Identity and Access Management (IAM) no esté configurado de forma correcta.

Solución:

Para resolver problemas que puedas encontrar cuando uses claves administradas de forma externa a través de Cloud External Key Manager (Cloud EKM), consulta la referencia de errores de Cloud EKM.

¿Qué sigue?