airflow.providers.amazon.aws.triggers.ec2¶
类¶
轮询 EC2 实例,并在实例状态与目标状态匹配时生成一个 TriggerEvent。 |
模块内容¶
- class airflow.providers.amazon.aws.triggers.ec2.EC2StateSensorTrigger(instance_id, target_state, aws_conn_id='aws_default', region_name=None, poll_interval=60)[source]¶
基类:
airflow.triggers.base.BaseTrigger
轮询 EC2 实例,并在实例状态与目标状态匹配时生成一个 TriggerEvent。
- 参数:
instance_id (str) – AWS EC2 实例 ID
target_state (str) – 实例的目标状态
aws_conn_id (str | None) – 用于 AWS 凭据的 Airflow 连接 ID。如果此项为 None 或为空,则使用默认的 boto3 行为。如果以分布式方式运行 Airflow 且 aws_conn_id 为 None 或为空,则将使用默认的 boto3 配置(并且必须在每个工作节点上维护该配置)。
region_name (str | None) – (可选)与客户端关联的 AWS 区域名称
poll_interval (int) – 在尝试下一次轮询前等待的秒数