airflow.providers.amazon.aws.triggers.ec2¶
Module Contents¶
Classes¶
| Poll the EC2 instance and yield a TriggerEvent once the state of the instance matches the target_state. | 
- class airflow.providers.amazon.aws.triggers.ec2.EC2StateSensorTrigger(instance_id, target_state, aws_conn_id='aws_default', region_name=None, poll_interval=60)[source]¶
- Bases: - airflow.triggers.base.BaseTrigger- Poll the EC2 instance and yield a TriggerEvent once the state of the instance matches the target_state. - Parameters
 - async run()[source]¶
- Runs the trigger in an asynchronous context. - The trigger should yield an Event whenever it wants to fire off an event, and return None if it is finished. Single-event triggers should thus yield and then immediately return. - If it yields, it is likely that it will be resumed very quickly, but it may not be (e.g. if the workload is being moved to another triggerer process, or a multi-event trigger was being used for a single-event task defer). - In either case, Trigger classes should assume they will be persisted, and then rely on cleanup() being called when they are no longer needed. 
 
