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