In diesem Dokument wird erläutert, wie Budgetbenachrichtigungen an Slack gesendet werden.
Budgets sind in der Regel so konfiguriert, dass E-Mail-Benachrichtigungen gesendet werden. E-Mails sind jedoch nicht immer die beste Methode, um hinsichtlich der Cloud-Kosten auf dem Laufenden zu bleiben, insbesondere wenn ein bestimmtes Budget unbedingt eingehalten werden muss und zeitkritisch ist. Mit programmatischen Benachrichtigungen können Sie Budgetnachrichten an andere Medien wie Slack weiterleiten.
Hinweise
Führen Sie die folgenden Aufgaben aus, bevor Sie beginnen:
Slack-Kanal und Berechtigungen einrichten
Der erste Schritt besteht darin, den Slack-Arbeitsbereich und die Bot-Nutzertokens zu erstellen, die zum Aufrufen der Slack API verwendet werden. API-Tokens können unter https://api.slack.com/apps verwaltet werden. Weitere Informationen finden Sie unter Bot Users auf der Slack-Website.
Cloud Run-Funktion einrichten
Führen Sie die Schritte unter Cloud Run-Funktion erstellen aus. Achten Sie darauf, dass der Triggertyp auf dasselbe Pub/Sub-Thema gesetzt ist, das vom Budget verwendet wird.
Fügen Sie die folgenden Abhängigkeiten hinzu:
Node.js
Kopieren Sie Folgendes in Ihre
package.json
-Datei:Python
Kopieren Sie Folgendes in Ihre
requirements.txt
-Datei:Kopieren Sie den folgenden Code in Ihre Cloud Run-Funktion, um Budgetbenachrichtigungen mithilfe der Slack API in einem Slack-Chat-Kanal zu posten:
Node.js
Python
Prüfen Sie, ob die folgenden postMessage-Parameter für Slack API korrekt festgelegt sind:
- OAuth-Zugriffstoken des Bot-Nutzers
- Name des Kanals
Funktion testen
Führen Sie die Schritte unter Cloud Run-Funktionen testen aus, um sicherzustellen, dass Ihre Funktion wie erwartet funktioniert.
Bei Erfolg wird eine Nachricht in Slack angezeigt.
Nächste Schritte
In anderen Beispielen für programmatische Benachrichtigungen erfahren Sie, wie Sie Folgendes tun:
- Benachrichtigungen anhören
- Ressourcennutzung mit Benachrichtigungen steuern
- Abrechnung der Nutzung mit Benachrichtigungen deaktivieren