Questo documento spiega come inviare notifiche relative al budget a Slack.
I budget in genere sono configurati per inviare notifiche via email. Tuttavia, l'email non è sempre il modo migliore per rimanere al passo con i costi del cloud, in particolare se il budget è critico e tempestivo. Con le notifiche programmatiche, puoi inoltrare i messaggi relativi al budget ad altri mezzi, come Slack.
Prima di iniziare
Prima di iniziare, devi completare le seguenti attività:
- Abilita l'API Cloud Billing
- Creare un budget
- Configurare le notifiche relative al budget programmatico
Configurare un canale Slack e le autorizzazioni
Il primo passaggio consiste nel creare lo spazio di lavoro di Slack e i token utente del bot che vengono utilizzati per chiamare l'API Slack. I token API possono essere gestiti all'indirizzo https://api.slack.com/apps. Per istruzioni dettagliate, consulta Utenti bot sul sito di Slack.
Configurare una funzione Cloud Run
Completa i passaggi descritti in Creare una funzione Cloud Run. Assicurati che Tipo di trigger sia impostato sullo stesso argomento Pub/Sub utilizzato dal budget.
Aggiungi le seguenti dipendenze:
Node.js
Copia quanto segue in
package.json
:Python
Copia quanto segue in
requirements.txt
:Copia il seguente codice nella funzione Cloud Run per pubblicare notifiche sul budget in un canale di chat di Slack utilizzando l'API Slack:
Node.js
Python
Assicurati che i seguenti parametri postMessage dell'API Slack siano impostati correttamente:
- Token di accesso OAuth dell'utente del bot
- Nome canale
Testa la funzione
Per assicurarti che la funzione funzioni come previsto, segui i passaggi descritti in Testare una funzione Cloud Run.
Se l'operazione va a buon fine, viene visualizzato un messaggio in Slack.
Passaggi successivi
Esamina altri esempi di notifiche programmatiche per scoprire come svolgere le seguenti operazioni:
- Ascoltare le notifiche
- Controllare l'utilizzo delle risorse con le notifiche
- Disattivare l'utilizzo della fatturazione con le notifiche