<budget_name>!SET_EMAIL_NOTIFICATIONS¶
Erstellen der E-Mail-Adressen, die Benachrichtigung zum Budget erhalten sollen.
- Siehe auch:
<budget_name>!GET_NOTIFICATION_EMAIL, <budget_name>!GET_NOTIFICATION_INTEGRATION_NAME, <budget_name>!GET_NOTIFICATION_MUTE_FLAG, <budget_name>!SET_NOTIFICATION_MUTE_FLAG
Syntax¶
<budget_name>!SET_EMAIL_NOTIFICATIONS( [ '<notification_integration>', ]
'<email> [ , <email> [ , ... ] ]' )
Erforderliche Argumente¶
'email [ , email [ , ... ] ]'
Gibt die E-Mail-Adresse an, die Benachrichtigungs-E-Mails zum Budget erhalten soll. Jede E-Mail-Adresse in der Liste muss verifiziert sein.
Optionale Argumente¶
'notification_integration'
Gibt den Bezeichner für die E-Mail-Benachrichtigungsintegration an.
Wenn der Parameter ALLOWED_RECIPIENTS für die Benachrichtigungsintegration festgelegt ist, muss jede
email
in der Benachrichtigungsliste in die Zulassungsliste ALLOWED_RECIPIENTS der Benachrichtigungsintegration aufgenommen werden. Andernfalls können Sie jede verifizierte E-Mail-Adresse in die Benachrichtigungsliste aufnehmen.
Rückgabewerte¶
The email integration is updated.
Anforderungen an die Zugriffssteuerung¶
Die folgenden Mindestberechtigungen und Rollen sind erforderlich, um diese Methode für kundenspezifische Budgets aufzurufen:
ADMIN-Instanzrolle für die Budgetinstanz.
USAGE-Berechtigung für die Datenbank und das Schema, die die Budgetinstanz enthalten.
Die Mindestrolle, die für das Aufrufen dieser Methode für das Kontobudget erforderlich ist, ist die Anwendungsrolle BUDGET_ADMIN.
Weitere Informationen dazu finden Sie unter Rollen und Berechtigungen für Budgets.
Nutzungshinweise¶
Wenn Sie diese Methode aufrufen, wird das Objekt nicht zurückgegeben. Aus diesem Grund können Sie keine Methodenverkettung verwenden, um eine andere Methode mit dem Rückgabewert dieser Methode aufzurufen. Rufen Sie jede Methode in einer separaten SQL-Anweisung auf.
Wenn Sie eine Benachrichtigungsintegration verwenden, muss APPLICATION SNOWFLAKE die USAGE-Berechtigung für die Benachrichtigungsintegration erteilt werden:
GRANT USAGE ON INTEGRATION budgets_notification_integration TO APPLICATION SNOWFLAKE;
Beispiele¶
Senden von E-Mail-Benachrichtigungen für das Budget my_budget
im Schema budgets_db.budgets_schema
an costadmin@domain.com und budgetadmin@domain.com:
CALL budgets_db.budgets_schema.my_budget!SET_EMAIL_NOTIFICATIONS(
'costadmin@domain.com, budgetadmin@domain.com');
Senden Sie E-Mail-Benachrichtigungen für das Kontobudget an budgetadmin@domain.com:
CALL snowflake.local.account_root_budget!SET_EMAIL_NOTIFICATIONS(
'budgets_notification', 'budgetadmin@domain.com');
Fehlermeldungen¶
Eine Liste der häufigsten Fehlermeldungen sowie deren Ursachen und Lösungen finden Sie unter Sie können keine E-Mail-Benachrichtigungen für ein Budget einstellen.