airflow.providers.amazon.aws.hooks.eventbridge

模块内容

EventBridgeHook

Amazon EventBridge Hook。

class airflow.providers.amazon.aws.hooks.eventbridge.EventBridgeHook(*args, **kwargs)[源代码]

基类: airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook

Amazon EventBridge Hook。

put_rule(name, description=None, event_bus_name=None, event_pattern=None, role_arn=None, schedule_expression=None, state=None, tags=None, **kwargs)[源代码]

创建或更新 EventBridge 规则。

参数
  • name (str) – 要创建或更新的规则的名称(必填)

  • description (str | None) – 规则的描述

  • event_bus_name (str | None) – 要与此规则关联的事件总线的名称或 ARN

  • event_pattern (str | None) – 要与此规则匹配的事件模式

  • role_arn (str | None) – 与该规则关联的 IAM 角色的 Amazon 资源名称

  • schedule_expression (str | None) – 调度表达式(例如,cron 或 rate 表达式)

  • state (str | None) – 指示规则是否设置为“ENABLED”或“DISABLED”

  • tags (list[dict] | None) – 要与规则关联的键值对列表

此条目是否有帮助?