Questo documento spiega come inviare notifiche relative al budget a Slack.
I budget vengono in genere configurati per l'invio di notifiche via email. Tuttavia, l'email non è sempre il modo migliore per rimanere aggiornato sui costi del cloud, soprattutto se il budget è fondamentale e sensibile al tempo. 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à:
Configurare un canale Slack e le autorizzazioni
Il primo passaggio consiste nel creare lo spazio di lavoro Slack e i token utente bot utilizzati per chiamare l'API Slack. I token API possono essere gestiti all'indirizzo https://api.slack.com/apps. Per istruzioni dettagliate, consulta Bot Users sul sito di Slack.
Configura una funzione Cloud Run
Completa i passaggi descritti in Crea una funzione Cloud Run. Assicurati che il Tipo di trigger sia impostato sullo stesso argomento Pub/Sub che verrà 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 le notifiche di budget in un canale di chat 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 bot
- Nome canale
Testare 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, in Slack viene visualizzato un messaggio.
Passaggi successivi
Esamina altri esempi di notifiche programmatiche per scoprire come:
- Ascoltare le notifiche
- Controllare l'utilizzo delle risorse con le notifiche
- Disattivare l'utilizzo della fatturazione con le notifiche