Verwenden des Kontobudgets¶
Das Kontobudget überwacht die Ausgaben für die gesamte Credit-Nutzung des Kontos.
Aktivieren des Kontobudgets¶
Um Budgets zur Überwachung der Credit-Nutzung für Ihr Konto zu verwenden, aktivieren Sie das Kontobudget. Nach dem Aktivieren des Kontobudgets können Sie das Ausgabenlimit für das Konto festlegen. Sie können festlegen, wie Benachrichtigungen gesendet werden, wenn abzusehen ist, dass die Credit-Nutzung das Ausgabenlimit überschreitet. Benachrichtigungen beginnen, wenn die voraussichtlichen Ausgaben mehr als 10 % über der Ausgabenbeschränkung liegen.
Sie können das Budget des Kontos aktivieren, indem Sie Snowsight verwenden oder indem Sie SQL-Anweisungen ausführen.
In den nächsten Abschnitten erfahren Sie, wie Sie das Budget für das Konto aktivieren:
Kundenspezifische Rolle zum Verwalten des Kontobudgets erstellen
Verwenden Sie Snowsight, um das Budget für das Konto zu aktivieren
Verwenden Sie die SQL-Befehle, um das Budget für das Konto zu aktivieren
Kundenspezifische Rolle zum Verwalten des Kontobudgets erstellen¶
Sie können eine kundenspezifische Rolle zum Aktivieren und Ändern des Kontobudgets erstellen. Ein Benutzer, der diese Rolle erhält, kann das Budget verwalten, indem er die folgenden Aktionen für das Kontobudget ausführt:
Aktivieren und Deaktivieren des Kontobudgets
Festlegen des Ausgabenlimits
Bearbeiten der Benachrichtigungseinstellungen
Überwachen der Credit-Nutzung für das Konto
Eine vollständige Liste der Rollen und Berechtigungen, die für die Rolle des Budgetadministrators erforderlich sind, finden Sie unter Rollen und Berechtigungen für Budgets.
Das folgende Beispiel erstellt eine Rolle mit dem Namen account_budget_admin
und gewährt der Rolle die Möglichkeit, das Budget des Kontos zu überwachen und zu verwalten:
USE ROLE ACCOUNTADMIN;
CREATE ROLE account_budget_admin;
GRANT APPLICATION ROLE SNOWFLAKE.BUDGET_ADMIN TO ROLE account_budget_admin;
GRANT IMPORTED PRIVILEGES ON DATABASE SNOWFLAKE TO ROLE account_budget_admin;
Verwenden Sie Snowsight, um das Budget für das Konto zu aktivieren¶
Bemerkung
Nur ein Benutzer mit der Rolle ACCOUNTADMIN oder einer Rolle, der die Berechtigungen des Kontobudget-Admins erteilt wurden, kann das Kontobudget aktivieren und einrichten.
Melden Sie sich bei Snowsight an.
Wählen Sie Admin » Cost Management aus.
Wählen Sie Budgets aus.
Wenn Sie bei Aufforderung ein Warehouse aus.
Wählen Sie auf dem Dashboard Set up Account Budget aus.
Geben Sie das Zielausgabenlimit für das Konto ein.
Geben Sie die E-Mail-Adressen ein, die Benachrichtigungs-E-Mails erhalten sollen.
Bemerkung
Jede für Budgetbenachrichtigungen hinzugefügte E-Mail-Adresse muss verifiziert sein. Das Einrichten der Benachrichtigungs-E-Mail schlägt fehl, wenn eine E-Mail-Adresse in der Liste nicht verifiziert ist.
Wählen Sie Finish Setup aus.
Verwenden Sie die SQL-Befehle, um das Budget für das Konto zu aktivieren¶
Bemerkung
Nur ein Benutzer mit der Rolle ACCOUNTADMIN oder einer Rolle, der die Berechtigungen des Kontobudget-Admins erteilt wurden, kann das Kontobudget aktivieren und einrichten.
Aktivieren Sie das Budget des Kontos, indem Sie die Methode account_root_budget!ACTIVATE für das Objekt SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET aufrufen:
CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!ACTIVATE();
Legen Sie das Ausgabenlimit fest, indem Sie die Methode <budget_name>!SET_SPENDING_LIMIT aufrufen:
CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!SET_SPENDING_LIMIT(1000);
Richten Sie Benachrichtigungen für das Budget ein, damit Sie benachrichtigt werden, wenn Ihre Credit-Nutzung voraussichtlich Ihr Ausgabenlimit überschreitet.
Deaktivieren des Kontobudgets¶
Sie können das Kontobudget mit Snowsight oder SQL deaktivieren.
Durch das Deaktivieren des Kontobudgets wird das Kontobudget auf den Zustand vor der Aktivierung zurückgesetzt:
Alle historischen Kontobudgetdaten werden gelöscht.
Die Aufgabe für Hintergrundmessungen für das Kontobudget wird angehalten.
Die Einstellungen des Kontobudgets für Ausgabenlimits und E-Mail-Benachrichtigungen werden zurückgesetzt.
Das Deaktivieren eines Kontobudget hat keine Auswirkungen auf kundenspezifische Budgets. Um ein kundenspezifisches Budget aus Ihrem Konto zu entfernen, verwenden Sie den Befehl DROP BUDGET.
Bemerkung
Wenn das Kontobudget deaktiviert ist, können Sie keine neuen kundenspezifischen Budgets mit Snowsight erstellen. Sie können jedoch weiterhin kundenspezifische Budgets mit SQL erstellen.
Verwenden Sie Snowsight, um das Budget für das Konto zu deaktivieren¶
Sie können das Kontobudget über die Seite Budgets deaktivieren:
Verwenden Sie SQL-Befehle, um das Budget für das Konto zu deaktivieren¶
Sie können die Methode account_root_budget!DEACTIVATE verwenden, um das Kontobudget zu deaktivieren:
CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!DEACTIVATE();