<nom_budget>!SET_EMAIL_NOTIFICATIONS

Créez les adresses e-mail qui recevront les notifications relatives aux budgets.

Voir aussi :

<nom_budget>!GET_NOTIFICATION_EMAIL, <nom_budget>!GET_NOTIFICATION_INTEGRATION_NAME, <nom_budget>!GET_NOTIFICATION_MUTE_FLAG, <nom_budget>!SET_NOTIFICATION_MUTE_FLAG

Syntaxe

<budget_name>!SET_EMAIL_NOTIFICATIONS( [ '<notification_integration>', ]
                                       '<email> [ , <email> [ , ... ] ]' )
Copy

Arguments obligatoires

'email [ , email [ , ... ] ]'

Spécifie les adresses e-mail qui recevront les e-mails de notification de budget. Chaque adresse e-mail de la liste doit être vérifiée.

Arguments facultatifs

'notification_integration'

Spécifie l’identificateur de l”intégration de notification par e-mail.

Si le paramètre ALLOWED_RECIPIENTS est défini pour l’intégration de notification, chaque email de la liste de notifications doit être inclus dans la liste ALLOWED_RECIPIENTS pour l’intégration de notification. Sinon, vous pouvez inclure n’importe quelle adresse e-mail vérifiée dans la liste de notifications.

Renvoie

The email integration is updated.

Exigences en matière de contrôle d’accès

  • Les privilèges et rôles minimaux suivants sont nécessaires pour appeler cette méthode pour les budgets personnalisés :

    • Rôle d’instance ADMIN <label-budgets_instance_roles> pour l’instance de budget.

    • Privilège USAGE sur la base de données et le schéma contenant l’instance de budget.

  • Le rôle minimal requis pour appeler cette méthode pour le budget du compte est le rôle d’application BUDGET_ADMIN <label-budgets_application_roles>.

Pour plus d’informations, voir Rôles et privilèges Budgets.

Notes sur l’utilisation

  • Le fait d’appeler cette méthode ne renvoie pas l’objet. Pour cette raison, vous ne pouvez pas utiliser le chaînage de méthodes pour appeler une autre méthode sur la valeur de retour de cette méthode. Au lieu de cela, appelez chaque méthode dans une instruction SQL distincte.

  • Si vous utilisez une intégration de notification, le privilège USAGE sur l’intégration de notification doit être accordé à APPLICATION SNOWFLAKE :

    GRANT USAGE ON INTEGRATION budgets_notification_integration
      TO APPLICATION SNOWFLAKE;
    
    Copy

Exemples

Envoyez des notifications par e-mail pour le budget my_budget dans le schéma budgets_db.budgets_schema à costadmin@domain.com et budgetadmin@domain.com :

CALL budgets_db.budgets_schema.my_budget!SET_EMAIL_NOTIFICATIONS(
   'costadmin@domain.com, budgetadmin@domain.com');
Copy

Envoyez des notifications par courriel pour le budget du compte à budgetadmin@domain.com :

CALL snowflake.local.account_root_budget!SET_EMAIL_NOTIFICATIONS(
   'budgets_notification', 'budgetadmin@domain.com');
Copy

Messages d’erreur

Pour une liste des messages d’erreur courants ainsi que leurs causes et solutions, voir Vous ne pouvez pas définir de notifications par e-mail pour un budget.