Configura un secreto de Secret Manager

En App Design Center, puedes configurar un secreto de Secret Manager para almacenar y administrar de forma segura el acceso a claves de API, contraseñas, certificados y otros datos sensibles de la aplicación. Puedes personalizar las conexiones de los componentes del Secret y los parámetros de configuración según el módulo de Terraform terraform-google-secret-manager.

Conexiones de componentes

En la siguiente tabla, se incluyen los componentes que puedes conectar a Secret Manager y las actualizaciones resultantes en tu aplicación y su código de Terraform generado.

Componente conectado

Actualizaciones de la aplicación

Información general

Cuenta de servicio
  • La cuenta de servicio puede acceder a los datos del secreto.
  • El rol roles/secretmanager.secretAccessor se asigna a la cuenta de servicio de la plantilla de instancias de Compute Engine.
Administra el acceso a los Secrets
Cloud Run
  • La instancia de Cloud Run puede hacer referencia a los datos del Secret.
  • El campo Datos del Secret de Secret Manager se referencia en el campo env_secret_vars de Cloud Run.
  • Se agrega el rol roles/secretmanager.secretAccessor a la cuenta de servicio de Cloud Run.
Configura secretos para los servicios
Cloud SQL (MySQL)
  • Secret Manager almacena información del usuario.
  • El campo Datos del Secret de Secret Manager contiene la contraseña del usuario predeterminado.
Usa Secret Manager para controlar secretos en Cloud SQL
Cloud SQL (PostgreSQL)
  • Secret Manager almacena información del usuario.
  • El campo Datos del Secret de Secret Manager contiene la contraseña del usuario predeterminado.
Usa Secret Manager para controlar secretos en Cloud SQL

Parámetros de configuración obligatorios

Si tu plantilla incluye un componente de Secret Manager, debes configurar los siguientes parámetros antes de la implementación.

Nombre del parámetro

Descripción y restricciones

Información general

ID del proyecto

El proyecto en el que deseas implementar el recurso de Secret Manager.

Configura componentes

Nombre

Es el nombre del Secret que se creará.

Crea un secreto

Datos de los secretos

Son los datos del Secret. No puede superar los 64 KiB. Esta propiedad es sensible y no se muestra en el plan.

Crea un secreto

Parámetros de configuración opcionales

Los siguientes parámetros son opcionales. Para mostrar los parámetros avanzados, en el área Configuración, selecciona Mostrar campos opcionales.

Función

Nombre del parámetro

Información sobre la descripción y la restricción

Información general

Rotación

Período de rotación rotationPeriod Acerca de los programas de rotación
Hora de la próxima rotación nextRotationTime Crea y administra programas de rotación

Replicación administrada por el usuario

Región ubicación Replicación administrada por el usuario
Nombre de la clave de KMS kmsKeyName Replicación administrada por el usuario

Replicación automática

Nombre de la clave de KMS kmsKeyName Replicación automática

Temas

temas Configura notificaciones en un Secret

Etiquetas

Clave labels Agrega etiquetas a los secrets
Valor labels Agrega etiquetas a los secretos