<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.

원인

추가하려고 했던 이메일 주소 중 일부 또는 전부가 확인되지 않았습니다.

해결책

알림 수신자의 이메일 주소 확인하기 섹션을 참조하십시오.