airflow.providers.amazon.aws.operators.eventbridge¶
類¶
將事件放置到 Amazon EventBridge 上。 |
|
建立或更新指定的 EventBridge 規則。 |
|
啟用 EventBridge 規則。 |
|
停用 EventBridge 規則。 |
模組內容¶
- 類 airflow.providers.amazon.aws.operators.eventbridge.EventBridgePutEventsOperator(*, entries, endpoint_id=None, **kwargs)[source]¶
Bases:
airflow.providers.amazon.aws.operators.base_aws.AwsBaseOperator[airflow.providers.amazon.aws.hooks.eventbridge.EventBridgeHook]將事件放置到 Amazon EventBridge 上。
另請參閱
有關如何使用此運算子的更多資訊,請參閱指南:傳送事件到 Amazon EventBridge
- 引數:
entries (list[dict]) – 要放置到 EventBridge 上的事件列表,每個事件是一個字典(必填)
endpoint_id (str | None) – 端點的 URL 子域名
aws_conn_id – 用於 AWS 憑證的 Airflow 連線。如果為
None或為空,則使用預設的 boto3 行為。如果以分散式方式執行 Airflow 且 aws_conn_id 為 None 或為空,則將使用預設的 boto3 配置(且必須在每個工作節點上維護)。region_name – AWS region_name。如果未指定,則使用預設的 boto3 行為。
verify – 是否驗證 SSL 證書。請參閱:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/core/session.html
botocore_config – botocore 客戶端的配置字典(鍵-值對)。請參閱:https://botocore.amazonaws.com/v1/documentation/api/latest/reference/config.htmlt
- template_fields: collections.abc.Sequence[str][source]¶
- 類 airflow.providers.amazon.aws.operators.eventbridge.EventBridgePutRuleOperator(*, name, description=None, event_bus_name=None, event_pattern=None, role_arn=None, schedule_expression=None, state=None, tags=None, **kwargs)[source]¶
Bases:
airflow.providers.amazon.aws.operators.base_aws.AwsBaseOperator[airflow.providers.amazon.aws.hooks.eventbridge.EventBridgeHook]建立或更新指定的 EventBridge 規則。
另請參閱
有關如何使用此運算子的更多資訊,請參閱指南:在 Amazon EventBridge 上建立或更新規則
- 引數:
name (str) – 要建立或更新的規則名稱(必填)
description (str | None) – 規則描述
event_bus_name (str | None) – 要與此規則關聯的事件匯流排的名稱或 ARN
event_pattern (str | None) – 要與此規則匹配的事件模式
role_arn (str | None) – 與規則關聯的 IAM 角色的 Amazon Resource Name
schedule_expression (str | None) – 排程表示式(例如,cron 或 rate 表示式)
state (str | None) – 指示規則是設定為“ENABLED”還是“DISABLED”
tags (list | None) – 要與規則關聯的鍵值對列表
aws_conn_id – 用於 AWS 憑證的 Airflow 連線。如果為
None或為空,則使用預設的 boto3 行為。如果以分散式方式執行 Airflow 且 aws_conn_id 為 None 或為空,則將使用預設的 boto3 配置(且必須在每個工作節點上維護)。region_name – AWS region_name。如果未指定,則使用預設的 boto3 行為。
verify – 是否驗證 SSL 證書。請參閱:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/core/session.html
botocore_config – botocore 客戶端的配置字典(鍵-值對)。請參閱:https://botocore.amazonaws.com/v1/documentation/api/latest/reference/config.htmlt
- template_fields: collections.abc.Sequence[str][source]¶
- 類 airflow.providers.amazon.aws.operators.eventbridge.EventBridgeEnableRuleOperator(*, name, event_bus_name=None, **kwargs)[source]¶
Bases:
airflow.providers.amazon.aws.operators.base_aws.AwsBaseOperator[airflow.providers.amazon.aws.hooks.eventbridge.EventBridgeHook]啟用 EventBridge 規則。
另請參閱
有關如何使用此運算子的更多資訊,請參閱指南:在 Amazon EventBridge 上啟用規則
- 引數:
name (str) – 要啟用的規則名稱
event_bus_name (str | None) – 與規則關聯的事件匯流排的名稱或 ARN(如果省略則為預設值)
aws_conn_id – 用於 AWS 憑證的 Airflow 連線。如果為
None或為空,則使用預設的 boto3 行為。如果以分散式方式執行 Airflow 且 aws_conn_id 為 None 或為空,則將使用預設的 boto3 配置(且必須在每個工作節點上維護)。region_name – AWS region_name。如果未指定,則使用預設的 boto3 行為。
verify – 是否驗證 SSL 證書。請參閱:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/core/session.html
botocore_config – botocore 客戶端的配置字典(鍵-值對)。請參閱:https://botocore.amazonaws.com/v1/documentation/api/latest/reference/config.htmlt
- template_fields: collections.abc.Sequence[str][source]¶
- 類 airflow.providers.amazon.aws.operators.eventbridge.EventBridgeDisableRuleOperator(*, name, event_bus_name=None, **kwargs)[source]¶
Bases:
airflow.providers.amazon.aws.operators.base_aws.AwsBaseOperator[airflow.providers.amazon.aws.hooks.eventbridge.EventBridgeHook]停用 EventBridge 規則。
另請參閱
有關如何使用此運算子的更多資訊,請參閱指南:在 Amazon EventBridge 上停用規則
- 引數:
name (str) – 要停用的規則名稱
event_bus_name (str | None) – 與規則關聯的事件匯流排的名稱或 ARN(如果省略則為預設值)
aws_conn_id – 用於 AWS 憑證的 Airflow 連線。如果為
None或為空,則使用預設的 boto3 行為。如果以分散式方式執行 Airflow 且 aws_conn_id 為 None 或為空,則將使用預設的 boto3 配置(且必須在每個工作節點上維護)。region_name – AWS region_name。如果未指定,則使用預設的 boto3 行為。
verify – 是否驗證 SSL 證書。請參閱:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/core/session.html
botocore_config – botocore 客戶端的配置字典(鍵-值對)。請參閱:https://botocore.amazonaws.com/v1/documentation/api/latest/reference/config.htmlt
- template_fields: collections.abc.Sequence[str][source]¶