Neste documento, descrevemos como usar Provedor do Terraform do Google Cloud para criar e canais de notificação no projeto do Google Cloud. O provedor do Terraform do Google Cloud oferece os seguintes recursos para políticas de alerta e canais de notificação:
O Terraform é uma ferramenta para criar, alterar e controlar versões de infraestrutura. Ele usa arquivos de configuração para descrever os componentes necessários para executar um único aplicativo ou toda a infraestrutura. Para mais informações sobre como usar o Terraform, consulte:
- Documentação do Terraform no Google Cloud
- Provedor do Terraform do Google Cloud
- Primeiros passos: Google Cloud
Antes de começar
Para receber as permissões necessárias para criar e modificar canais de notificação usando o Terraform,
peça ao administrador para conceder a você o
Editor de canal de notificação (roles/monitoring.notificationChannelEditor
) do IAM no seu projeto.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias por meio de papéis personalizados ou de outros papéis predefinidos.
Para mais informações sobre os papéis do Cloud Monitoring, consulte Controlar o acesso com o Identity and Access Management.
Criar um canal de notificação
Para criar um canal de notificação no seu projeto do Google Cloud, faça o seguinte:
Verifique se o Terraform está instalado no Cloud Shell.
No Cloud Shell, acesse o diretório que contém a configuração do Terraform.
Edite o arquivo de configuração e adicione o canal de notificação.
Por exemplo, a configuração a seguir define um endereço de e-mail canal de notificação:
resource "google_monitoring_notification_channel" "email" { display_name = "Tier 1 Support Email" type = "email" labels = { email_address = "USER_EMAIL" } }
No Cloud Shell, digite
terraform apply
.
Editar ou excluir canais de notificação
Para editar ou excluir um canal de notificação no seu projeto do Google Cloud, faça o seguintes:
Verifique se o Terraform está instalado no Cloud Shell.
No Cloud Shell, acesse o diretório que contém a configuração do Terraform.
Edite o arquivo de configuração, localize a
google_monitoring_notification_channel
recurso para seu canal de notificação e depois modificar ou excluir esse recurso.No Cloud Shell, digite
terraform apply
.
A seguir
- Criar políticas de alertas com o Terraform.
- Saiba mais sobre o Terraform (em inglês).
- Teste os exemplos de código que usam o provedor do Google Cloud Terraform com o Cloud Monitoring.
- Veja o repositório do provedor do Google Cloud Terraform no GitHub.
- Registre um problema no GitHub para relatar um bug ou fazer uma pergunta sobre o Terraform.