airflow.providers.slack.notifications.slack_webhook

屬性

send_slack_webhook_notification

SlackWebhookNotifier

Slack Incoming Webhooks 通知器。

模組內容

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.providers.common.compat.notifier.BaseNotifier

Slack Incoming Webhooks 通知器。

注意

SlackWebhookNotifier 提供與 Slack Incoming Webhooks 的整合,可能無法在舊版 Slack 整合 Incoming Webhook 中準確執行。

引數:
  • slack_webhook_conn_id (str) – Slack Incoming Webhook 連線 ID,其密碼欄位包含 Incoming Webhook 令牌。

  • text (str) – 訊息內容

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

  • unfurl_links (bool | None) – 選項,指示文字 URL 是否應展開預覽。可選

  • unfurl_media (bool | None) – 選項,指示媒體 URL 是否應展開預覽。可選

  • timeout (int | None) – 客戶端連線和接收 Slack 響應的最大等待秒數。可選

  • proxy (str | None) – 用於進行 Slack Incoming Webhook 呼叫的代理。可選

  • 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')[原始碼]
slack_webhook_conn_id = 'slack_default'[原始碼]
text[原始碼]
attachments = None[原始碼]
blocks = None[原始碼]
unfurl_media = None[原始碼]
timeout = None[原始碼]
proxy = None[原始碼]
retry_handlers = None[原始碼]
屬性 hook: airflow.providers.slack.hooks.slack_webhook.SlackWebhookHook[原始碼]

Slack Incoming Webhook Hook。

notify(context)[原始碼]

向 Slack Incoming Webhook 傳送訊息。

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

此條目是否有幫助?