- 카테고리:
알림 함수 (메시지 삭제)
SANITIZE_WEBHOOK_CONTENT¶
전송할 알림 메시지 본문에서 자리 표시자(예: 시크릿을 지정하는 SNOWFLAKE_WEBHOOK_SECRET 자리 표시자)를 제거합니다.
SNOWFLAKE_WEBHOOK_SECRET과 같은 자리 표시자가 알림 통합에 사용됩니다. 알림 통합을 생성 하는 경우 자리 표시자를 사용하여 요청에 콘텐츠를 삽입할 위치를 나타낼 수 있습니다. 예를 들어, SNOWFLAKE_WEBHOOK_SECRET 자리 표시자를 사용하여 시크릿을 HTTP 헤더나 요청 본문에 삽입할 수 있습니다.
SYSTEM$SEND_SNOWFLAKE_NOTIFICATION 저장 프로시저는 통합 매개 변수의 이러한 자리 표시자를 실제 값으로 바꿉니다. 또한 저장 프로시저는 함수에 전달된 메시지 문자열에 직접 지정된 경우 자리 표시자를 대체합니다. 자리 표시자가 시크릿용인 경우 의도치 않게 다른 사람에게 시크릿이 공개될 수 있습니다. 예를 들어, 이 메시지가 Slack 웹후크으로 전송되면 시크릿이 포함된 메시지가 Slack 채널에 게시될 수 있습니다.
이 상황을 피하려면 메시지를 SANITIZE_WEBHOOK_CONTENT에 전달하여 메시지에서 모든 자리 표시자를 제거한 후 메시지를 SYSTEM$SEND_SNOWFLAKE_NOTIFICATION에 전달합니다.
- 참고 항목:
구문¶
SNOWFLAKE.NOTIFICATION.SANITIZE_WEBHOOK_CONTENT( <message> )
인자¶
message
삭제할 메시지가 포함된 VARCHAR 값입니다.
반환¶
자리 표시자를 문자열 REDACTED
로 바꾼 VARCHAR 값을 반환합니다.
예¶
웹훅에 알림 보내기 섹션을 참조하십시오.