<budget_name>!SET_EMAIL_NOTIFICATIONS

予算通知を受け取るメールアドレスを設定します。メールアドレスを含む 通知統合 が必要です。

こちらもご参照ください。

<budget_name>!GET_NOTIFICATION_EMAIL<budget_name>!GET_NOTIFICATION_INTEGRATION_NAME<budget_name>!GET_NOTIFICATION_MUTE_FLAG<budget_name>!SET_NOTIFICATION_MUTE_FLAG

構文

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

引数

notification_integration:

メール通知統合の識別子を指定します。通知統合には、予算通知用の email を含める必要があります。

email:

通知メールを受信するメールアドレスを指定します。メールアドレス(複数可)は notification_integrationallowed_recipients リストに含まれる 必要があります

戻り値

The email integration is updated.

アクセス制御の要件

  • カスタム予算 にこのメソッドを実行するには、以下の最小権限とロールが必要です。

    • 予算インスタンスの ADMIN インスタンスロール を持つロール。

    • 予算インスタンスを含むデータベースとスキーマ上で USAGE 権限を付与されたロール。

  • アカウント予算 に対してこのメソッドを実行するには

    アカウント予算に対する アプリケーションロール を持つロール。

現在のスキーマの予算 my_budget のメール通知をcostadmin@domain.com、budgetadmin@domain.comに送信します。

CALL budget_db.budget_schema.my_budget!SET_EMAIL_NOTIFICATIONS(
   'budgets_notification', 'costadmin@domain.com, budgetadmin@domain.com');
Copy

budgetadmin@domain.comにアカウント予算のメール通知を送信します。

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

エラーメッセージ

次のシナリオは、発生する可能性のある問題のトラブルシューティングに役立ちます。

エラー

Unknown user-defined function
<database_name>.<schema_name>.<budget_name>.SET_EMAIL_NOTIFICATIONS

原因

カスタム予算の電子メール通知を設定するために使用したロールに、 ADMIN インスタンスロールがありません。

解決策

必要な権限とロールを持つロールを使用します。上記の アクセス制御の要件 をご参照ください。

エラー

Integration '<INTEG_NAME>' does not exist or not authorized.

原因

通知統合が存在しません。

解決策

有効な通知統合を使用します。

エラー

FAILURE: Uncaught exception of type 'EXPRESSION_ERROR' on line 16 at
position 34 : Following email address(es) are not allowed by the
email integration <INTEGRATION_NAME>: [<email>]

原因

メールアドレスが通知統合に含まれていません。

解決策

通知統合にメールアドレスを追加するか、 ALLOWED_RECIPIENTS リストにすべてのメールアドレスを含む通知統合を使用します。

エラー

Email recipients in the given list at indexes [<index_list>] are not
allowed. Either these email addresses are not yet validated or do not
belong to any user in the current account.

原因

追加しようとしたメールアドレスの一部または全部が検証されていません。

解決策

通知受信者のメールアドレスの確認 をご参照ください。