Este documento explica como enviar notificações de orçamento para o Slack.
Os orçamentos são normalmente configurados para enviar notificações por email. No entanto, o email nem sempre é a melhor forma de se manter a par dos seus custos na nuvem, especialmente se o seu orçamento for crítico e sensível ao tempo. Com as notificações programáticas, pode encaminhar as suas mensagens de orçamento para outros meios, como o Slack.
Antes de começar
Antes de começar, tem de concluir as seguintes tarefas:
Configure um canal do Slack e autorizações
O primeiro passo é criar o seu espaço de trabalho do Slack e os tokens de utilizador do bot que são usados para chamar a API Slack. Pode gerir os tokens de API em https://api.slack.com/apps. Para obter instruções detalhadas, consulte o artigo Utilizadores de bots no site do Slack.
Configure uma função do Cloud Run
Conclua os passos em Crie uma função do Cloud Run. Certifique-se de que o Tipo de acionador está definido para o mesmo tópico do Pub/Sub que o seu orçamento vai usar.
Adicione as seguintes dependências:
Node.js
Copie o seguinte para o seu
package.json
:Python
Copie o seguinte para o seu
requirements.txt
:Copie o seguinte código para a sua função do Cloud Run para publicar notificações de orçamento num canal de chat do Slack através da API Slack:
Node.js
Python
Certifique-se de que os seguintes parâmetros postMessage da API Slack estão definidos corretamente:
- Chave de acesso OAuth do utilizador do bot
- Nome do canal
Teste a sua função
Para garantir que a sua função funciona como esperado, siga os passos em Testar uma função do Cloud Run.
Se for bem-sucedida, é apresentada uma mensagem no Slack.
O que se segue?
Reveja outros exemplos de notificações programáticas para saber como fazer o seguinte:
- Ouça as suas notificações
- Controle a utilização de recursos com notificações
- Desative a utilização da faturação com notificações