- Categorias:
Funções de notificação (higienização de mensagens)
SANITIZE_WEBHOOK_CONTENT¶
Remove espaços reservados (por exemplo, o espaço reservado SNOWFLAKE_WEBHOOK_SECRET, que especifica um segredo) do corpo de uma mensagem de notificação a ser enviada.
Espaços reservados como SNOWFLAKE_WEBHOOK_SECRET são usados em integrações de notificação. Ao criar uma integração de notificação, é possível usar marcadores de posição para indicar onde deseja que o conteúdo seja inserido na solicitação. Por exemplo, você pode usar o espaço reservado SNOWFLAKE_WEBHOOK_SECRET para inserir o segredo nos cabeçalhos HTTP ou no corpo da solicitação.
O procedimento armazenado SYSTEM$SEND_SNOWFLAKE_NOTIFICATION substitui esses espaços reservados nos parâmetros de integração por valores reais. O procedimento armazenado também substitui os marcadores de posição se especificados diretamente na cadeia de caracteres de mensagem passada para a função. Se o espaço reservado for para um segredo, isso pode involuntariamente tornar o segredo disponível para outras pessoas. Por exemplo, se esta mensagem for enviada para um webhook do Slack, a mensagem com o segredo poderá ser publicada em um canal do Slack.
Para evitar essa situação, passe a mensagem para SANITIZE_WEBHOOK_CONTENT para remover quaisquer espaços reservados da mensagem antes de passar a mensagem para SYSTEM$SEND_SNOWFLAKE_NOTIFICATION.
- Consulte também:
Sintaxe¶
SNOWFLAKE.NOTIFICATION.SANITIZE_WEBHOOK_CONTENT( <message> )
Argumentos¶
message
Um valor VARCHAR com a mensagem a ser higienizada.
Retornos¶
Retorna um valor VARCHAR com espaços reservados substituídos pela cadeia de caracteres REDACTED
.
Exemplos¶
Consulte Enviar uma notificação para um webhook.