Crea y administra canales de notificaciones con Terraform

En este documento, se describe cómo usar el proveedor de Terraform de Google Cloud para crear canales de notificaciones en tu proyecto de Google Cloud. El proveedor de Terraform de Google Cloud ofrece los siguientes recursos para las políticas de alertas y los canales de notificaciones:

Terraform es una herramienta para compilar, cambiar y controlar versiones de infraestructuras. Usa archivos de configuración con el fin de describir los componentes necesarios para ejecutar una sola aplicación o toda tu infraestructura. Para obtener más información sobre el uso de Terraform, consulta los siguientes vínculos:

Antes de comenzar

Si quieres obtener los permisos que necesitas para crear y modificar canales de notificaciones con Terraform, pídele a tu administrador que te otorgue el rol de IAM de editor de canales de notificaciones (roles/monitoring.notificationChannelEditor) en tu proyecto. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso.

Es posible que también puedas obtener los permisos necesarios a través de los roles personalizados o de otros roles predefinidos.

Para obtener más información sobre las funciones de Cloud Monitoring, consulta Controla el acceso con Identity and Access Management.

Crea un canal de notificaciones

Para crear un canal de notificaciones en tu proyecto de Google Cloud, haz lo siguiente:

  1. Asegúrate de que Terraform esté instalado en Cloud Shell.

  2. En Cloud Shell, ve al directorio que contiene tu configuración de Terraform.

  3. Edita el archivo de configuración y agrega tu canal de notificaciones.

    Por ejemplo, la siguiente configuración define un canal de notificaciones por correo electrónico:

    resource "google_monitoring_notification_channel" "email" {
     display_name = "Tier 1 Support Email"
       type = "email"
       labels = {
         email_address = "USER_EMAIL"
       }
     }
    
  4. En Cloud Shell, ingresa terraform apply.

Cómo editar o borrar canales de notificaciones

Para editar o borrar un canal de notificaciones en tu proyecto de Google Cloud, haz lo siguiente:

  1. Asegúrate de que Terraform esté instalado en Cloud Shell.

  2. En Cloud Shell, ve al directorio que contiene tu configuración de Terraform.

  3. Edita tu archivo de configuración, busca el recurso google_monitoring_notification_channel para tu canal de notificaciones y, luego, modifica o borra ese recurso.

  4. En Cloud Shell, ingresa terraform apply.

¿Qué sigue?