airflow.providers.slack.operators.slack_webhook
¶
模块内容¶
类¶
此操作符允许您使用传入 Webhook 将消息发布到 Slack。 |
- class airflow.providers.slack.operators.slack_webhook.SlackWebhookOperator(*, slack_webhook_conn_id, message='', attachments=None, blocks=None, channel=None, username=None, icon_emoji=None, icon_url=None, proxy=None, timeout=None, retry_handlers=None, **kwargs)[source]¶
基类:
airflow.models.BaseOperator
此操作符允许您使用传入 Webhook 将消息发布到 Slack。
注意
当您使用传入 Webhook 发布消息时,您无法覆盖默认频道(由安装您的应用的用户选择)、用户名或图标。相反,这些值将始终继承自关联的 Slack 应用配置 (链接)。只有在 传统 Slack 集成传入 Webhook 中才能更改这些值。
- 参数
slack_webhook_conn_id – Slack 传入 Webhook 连接 ID,其密码字段中具有传入 Webhook 令牌。
message (str) – 要发布的格式化消息文本。如果包含
blocks
,这将成为通知中使用的回退文本。attachments (list | None) – 要在 Slack 上发送的附件。应该是表示 Slack 附件的字典列表。
blocks (list | None) – 要在 Slack 上发送的块。应该是表示 Slack 块的字典列表。
channel (str | None) – 消息应发布到的频道
username (str | None) – 用于发布到 Slack 的用户名
icon_emoji (str | None) – 用作发布到 Slack 的用户图标的表情符号
icon_url (str | None) – 用于替代默认图标的图标图像 URL 字符串。
proxy (str | None) – 用于进行 Slack 传入 Webhook 调用的代理。可选
timeout (int | None) – 客户端等待连接并接收来自 Slack 的响应的最大秒数。可选
retry_handlers (list[slack_sdk.http_retry.RetryHandler] | None) – 用于自定义
slack_sdk.WebhookClient
中的重试逻辑的处理程序列表。可选
- template_fields: collections.abc.Sequence[str] = ('message', 'attachments', 'blocks', 'channel', 'username', 'proxy')[source]¶