- 类别:
: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 之前删除消息中的所有占位符。
- 另请参阅:
语法¶
SNOWFLAKE.NOTIFICATION.SANITIZE_WEBHOOK_CONTENT( <message> )
实参¶
message
包含要清理的消息的 VARCHAR 值。
返回¶
返回用字符串 REDACTED
替换占位符的 VARCHAR 值。
示例¶
请参阅 向 Webhook 发送通知。