In diesem Dokument wird erläutert, wie Sie Budgetbenachrichtigungen an Slack senden.
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 Slackweiterleiten.
Hinweis
Bevor Sie beginnen, müssen Sie die folgenden Aufgaben ausführen:
Slack-Kanal und Berechtigungen einrichten
Der erste Schritt besteht darin, den Slack-Workspace 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
Folgen Sie der Anleitung unter Cloud Run-Funktion testen, um zu prüfen, ob Ihre Funktion wie erwartet funktioniert.
Wenn der Vorgang erfolgreich war, wird in Slack eine Nachricht angezeigt.
Nächste Schritte
Weitere Beispiele für programmatische Benachrichtigungen finden Sie hier:
- Benachrichtigungen beobachten
- Ressourcennutzung mit Benachrichtigungen steuern
- Abrechnungsnutzung mit Benachrichtigungen deaktivieren