Neste documento, explicamos como enviar notificações de orçamento para o Slack.
Os orçamentos geralmente são configurados para enviar notificações por e-mail. No entanto, o e-mail nem sempre é a melhor maneira de se manter atualizado sobre os custos na nuvem, principalmente se o orçamento for crítico e urgente. Com as notificações programáticas, é possível encaminhar suas mensagens de orçamento para outras mídias, como o Slack.
Antes de começar
Antes de começar, faça o seguinte:
Configurar um canal e permissões do Slack
A primeira etapa é criar seu espaço de trabalho no Slack e os tokens de usuário do bot que são usados para chamar a API Slack. É possível gerenciar os tokens da API em https://api.slack.com/apps. Para instruções detalhadas, consulte Usuários de bot no site do Slack.
Configurar uma função do Cloud Run
Siga as etapas em Criar uma função do Cloud Run. Verifique se o tipo de gatilho está definido como o mesmo tópico do Pub/Sub que o orçamento vai usar.
Adicione as seguintes dependências:
Node.js
Copie o seguinte para o
package.json
:Python
Copie o seguinte para o
requirements.txt
:Copie o código abaixo para a função do Cloud Run e publique notificações de orçamento em um canal de chat do Slack usando a API Slack:
Node.js
Python
Verifique se os seguintes parâmetros postMessage da API Slack estão configurados corretamente:
- Token de acesso do OAuth do usuário de bot
- Nome do canal
Testar a função
Para garantir que a função funcione conforme o esperado, siga as etapas em Testar uma função do Cloud Run.
Se for bem-sucedido, uma mensagem vai aparecer no Slack.
A seguir
Confira outros exemplos de notificações programáticas para saber como fazer o seguinte:
- Ouvir as notificações
- Controlar o uso de recursos com notificações
- Desativar o uso do faturamento com notificações