Questo documento descrive come utilizzare il provider TerraformGoogle Cloud per creare canali di notifica nel tuo progetto Google Cloud . Il Google Cloud provider Terraform offre le seguenti risorse per i criteri di avviso e i canali di notifica:
Terraform è uno strumento per creare, modificare e sottoporre al controllo delle versioni l'infrastruttura. Utilizza i file di configurazione per descrivere i componenti necessari per eseguire una singola applicazione o l'intera infrastruttura. Per saperne di più sull'utilizzo di Terraform, consulta le seguenti risorse:
Prima di iniziare
Per ottenere le autorizzazioni necessarie per creare e modificare i canali di notifica utilizzando Terraform, chiedi all'amministratore di concederti il ruolo IAM Notification Channel Editor (roles/monitoring.notificationChannelEditor
) nel progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Per saperne di più sui ruoli Cloud Monitoring, consulta Controllare l'accesso con Identity and Access Management.
Creazione di un canale di notifica
Per creare un canale di notifica nel tuo progetto Google Cloud :
In Cloud Shell, vai alla directory che contiene la configurazione Terraform.
Modifica il file di configurazione e aggiungi il canale di notifica.
Ad esempio, la seguente configurazione definisce un canale di notifica via email:
resource "google_monitoring_notification_channel" "email" { display_name = "Tier 1 Support Email" type = "email" labels = { email_address = "USER_EMAIL" } }
In Cloud Shell, inserisci
terraform apply
.
Modificare o eliminare i canali di notifica
Per modificare o eliminare un canale di notifica nel tuo Google Cloud progetto:
In Cloud Shell, vai alla directory che contiene la configurazione Terraform.
Modifica il file di configurazione, individua la risorsa
google_monitoring_notification_channel
per il canale di notifica, quindi modifica o elimina la risorsa.In Cloud Shell, inserisci
terraform apply
.
Passaggi successivi
- Crea policy di avviso con Terraform.
- Scopri di più su Terraform.
- Prova gli esempi di codice che utilizzano il provider TerraformGoogle Cloud con Cloud Monitoring.
- Visualizza il Google Cloud repository del provider Terraform su GitHub.
- Invia una segnalazione su GitHub per segnalare un bug o porre una domanda su Terraform.