<budget_name>!ADD_NOTIFICATION_INTEGRATION

将队列或 Webhook 通知集成 添加到 自定义预算或账户预算

另请参阅:

<budget_name>!GET_NOTIFICATION_INTEGRATIONS<budget_name>!REMOVE_NOTIFICATION_INTEGRATION

语法

<budget_name>!ADD_NOTIFICATION_INTEGRATION( '<integration_name>' )
Copy

实参

'integration_name'

要添加到预算的队列或 Webhook 通知集成的名称。

返回

返回 VARCHAR 值,指明是否已成功添加通知集成。

  • 如果成功添加了通知集成,该方法会返回 Integration added successfully

  • 否则该方法会返回错误消息。

访问控制要求

要为自定义预算调用此方法,需要具备以下权限和角色:

  • 预算实例的 ADMIN 实例角色

  • 对包含预算实例的数据库和架构的 USAGE 权限。

有关更多信息,请参阅 Budgets 角色和权限

此外,还必须授予 SNOWFLAKE 应用程序以下权限:

  • 通知集成的 USAGE 权限:

如果通知集成针对的是使用密钥对象的 Webhook,则还必须授予 SNOWFLAKE 应用程序以下权限:

  • 对该密钥的 READ 权限。

  • 对包含该密钥的架构的 USAGE 权限。

  • 对包含该架构的数据库的 USAGE 权限。

有关信息,请参阅:

使用说明

调用此方法不会返回对象。因此,您无法使用方法链来调用此方法返回值上的另一个方法。相反,应在单独 SQL 语句中调用每个方法。

示例

下面的示例会将通知集成 budgets_notification_integration 添加到账户预算:

CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!ADD_NOTIFICATION_INTEGRATION(
  'budgets_notification_integration',
);
Copy
语言: 中文