<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> [ , ... ] ]' )
引数¶
notification_integration
:メール通知統合の識別子を指定します。通知統合には、予算通知用の
email
を含める必要があります。email
:通知メールを受信するメールアドレスを指定します。メールアドレス(複数可)は
notification_integration
のallowed_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');
budgetadmin@domain.comにアカウント予算のメール通知を送信します。
CALL snowflake.local.account_root_budget!SET_EMAIL_NOTIFICATIONS(
'budgets_notification', 'budgetadmin@domain.com');
エラーメッセージ¶
次のシナリオは、発生する可能性のある問題のトラブルシューティングに役立ちます。
エラー |
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.
|
---|---|
原因 |
追加しようとしたメールアドレスの一部または全部が検証されていません。 |
解決策 |
通知受信者のメールアドレスの確認 をご参照ください。 |