airflow.providers.slack.notifications.slack_webhook

模組內容

類別

SlackWebhookNotifier

Slack 傳入 Webhook 通知器。

屬性

send_slack_webhook_notification

class airflow.providers.slack.notifications.slack_webhook.SlackWebhookNotifier(*, slack_webhook_conn_id=SlackWebhookHook.default_conn_name, text, blocks=None, unfurl_links=None, unfurl_media=None, proxy=None, timeout=None, attachments=None, retry_handlers=None)[原始碼]

基底類別: airflow.notifications.basenotifier.BaseNotifier

Slack 傳入 Webhook 通知器。

注意

SlackWebhookNotifier 提供與 Slack 傳入 Webhook 的整合,可能無法在舊版 Slack Integration 傳入 Webhook 中準確運作。

參數
  • slack_webhook_conn_id (str) – Slack 傳入 Webhook 連線 ID,密碼欄位中包含傳入 Webhook 權杖。

  • text (str) – 訊息內容

  • blocks (list | None) – 要與訊息一起傳送的區塊列表。選填

  • unfurl_links (bool | None) – 指示是否應展開文字 URL 的選項。選填

  • unfurl_media (bool | None) – 指示是否應展開媒體 URL 的選項。選填

  • timeout (int | None) – 用戶端等待連線的最長秒數。選填 以及接收來自 Slack 的回應。選填

  • proxy (str | None) – 用於進行 Slack 傳入 Webhook 呼叫的 Proxy。選填

  • attachments (list | None) – (舊版) 要與訊息一起傳送的附件列表。選填

  • retry_handlers (list[slack_sdk.http_retry.RetryHandler] | None) – 用於自訂 slack_sdk.WebhookClient 中重試邏輯的處理常式列表。選填

template_fields = ('slack_webhook_conn_id', 'text', 'attachments', 'blocks', 'proxy', 'timeout')[原始碼]
hook()[原始碼]

Slack 傳入 Webhook Hook。

notify(context)[原始碼]

傳送訊息到 Slack 傳入 Webhook。

airflow.providers.slack.notifications.slack_webhook.send_slack_webhook_notification[原始碼]

此條目是否有幫助?