airflow.providers.amazon.aws.sensors.ec2

模块内容

EC2InstanceStateSensor

轮询 AWS EC2 实例的状态,直到实例达到目标状态。

class airflow.providers.amazon.aws.sensors.ec2.EC2InstanceStateSensor(*, target_state, instance_id, aws_conn_id='aws_default', region_name=None, deferrable=conf.getboolean('operators', 'default_deferrable', fallback=False), **kwargs)[源代码]

基类: airflow.sensors.base.BaseSensorOperator

轮询 AWS EC2 实例的状态,直到实例达到目标状态。

另请参阅

有关如何使用此传感器的更多信息,请查看指南:等待 Amazon EC2 实例状态

参数
  • target_state (str) – 实例的目标状态

  • instance_id (str) – AWS EC2 实例的 ID

  • region_name (str | None) – (可选) 与客户端关联的 AWS 区域名称

  • deferrable (bool) – 如果为 True,传感器将在可延期模式下运行

template_fields: collections.abc.Sequence[str] = ('target_state', 'instance_id', 'region_name')[源代码]
ui_color = '#cc8811'[源代码]
ui_fgcolor = '#ffffff'[源代码]
valid_states = ['running', 'stopped', 'terminated'][源代码]
execute(context)[源代码]

在创建操作符时派生。

上下文与渲染 Jinja 模板时使用的字典相同。

有关更多上下文,请参阅 get_template_context。

hook()[源代码]
poke(context)[源代码]

派生此类时覆盖。

execute_complete(context, event=None)[源代码]

此条目是否有帮助?