类别:

:doc:`/sql-reference/functions-notification`(消息禁制)

SANITIZE_WEBHOOK_CONTENT

从要发送的通知消息正文中移除占位符(例如,用于指定密钥的 SNOWFLAKE_WEBHOOK_SECRET 占位符)。

占位符(如 SNOWFLAKE_WEBHOOK_SECRET)用于通知集成。在 创建通知集成 时,您可以使用占位符来指示想要将内容插入到请求中的位置。例如,您可以使用 SNOWFLAKE_WEBHOOK_SECRET 占位符将密钥插入到请求的 HTTP 标头或正文。

SYSTEM$SEND_SNOWFLAKE_NOTIFICATION 存储过程用实际值替换集成参数中的这些占位符。如果在传递给函数的消息字符串中直接指定,存储过程也会替换占位符。如果占位符是密钥,这可能会无意中将密钥透露给其他人。例如,如果此消息发送到 Slack Webhook,包含密钥的消息可能会发布到 Slack 通道。

为了避免这种情况,请将消息传递给 SANITIZE_WEBHOOK_CONTENT,以便在将消息传递给 SYSTEM$SEND_SNOWFLAKE_NOTIFICATION 之前删除消息中的所有占位符。

另请参阅:

发送 Webhook 通知

语法

SNOWFLAKE.NOTIFICATION.SANITIZE_WEBHOOK_CONTENT( <message> )
Copy

实参

message

包含要清理的消息的 VARCHAR 值。

返回

返回用字符串 REDACTED 替换占位符的 VARCHAR 值。

示例

请参阅 向 Webhook 发送通知

语言: 中文