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[源码]

此条目是否有帮助?