- Catégories :
Fonctions de notification (Assainissement des messages)
SANITIZE_WEBHOOK_CONTENT¶
Supprime les espaces réservés (par exemple, l’espace réservé SNOWFLAKE_WEBHOOK_SECRET, qui spécifie un secret) du corps d’un message de notification à envoyer.
Les espaces réservés comme SNOWFLAKE_WEBHOOK_SECRET sont utilisés dans les intégrations de notifications. Quand vous créez une intégration de notifications, vous pouvez utiliser des espaces réservés pour indiquer où vous souhaitez que le contenu soit inséré dans la demande. Par exemple, vous pouvez utiliser l’espace réservé SNOWFLAKE_WEBHOOK_SECRET pour insérer le secret dans les en-têtes HTTP ou le corps de la requête.
La procédure stockée SYSTEM$SEND_SNOWFLAKE_NOTIFICATION remplace ces espaces réservés dans les paramètres d’intégration par des valeurs réelles. La procédure stockée remplace également les espaces réservés s’ils sont spécifiés directement dans la chaîne de message transmise à la fonction. Si l’espace réservé est destiné à un secret, cela peut involontairement rendre le secret accessible à d’autres. Par exemple, si ce message est envoyé à un webhook Slack, le message contenant le secret peut être publié sur un canal Slack.
Pour éviter cette situation, transmettez le message à SANITIZE_WEBHOOK_CONTENT pour supprimer tous les espaces réservés du message avant de transmettre le message à SYSTEM$SEND_SNOWFLAKE_NOTIFICATION.
- Voir aussi :
Syntaxe¶
SNOWFLAKE.NOTIFICATION.SANITIZE_WEBHOOK_CONTENT( <message> )
Arguments¶
message
Une valeur VARCHAR contenant le message à assainir.
Renvoie¶
Renvoie une valeur VARCHAR avec des espaces réservés remplacés par la chaîne REDACTED
.