airflow.providers.amazon.aws.sensors.ecs

EcsBaseSensor

包含 Elastic Container Service 的通用感測器行為。

EcsClusterStateSensor

輪詢叢集狀態直到達到終端狀態;如果失敗,則丟擲 AirflowException 並附帶失敗原因。

EcsTaskDefinitionStateSensor

輪詢任務定義直到達到終端狀態;如果失敗,則丟擲 AirflowException 並附帶失敗原因。

EcsTaskStateSensor

輪詢任務狀態直到達到終端狀態;如果失敗,則丟擲 AirflowException 並附帶失敗原因。

模組內容

class airflow.providers.amazon.aws.sensors.ecs.EcsBaseSensor(*, aws_conn_id='aws_default', region_name=None, verify=None, botocore_config=None, region=NOTSET, **kwargs)[source]

基類: airflow.providers.amazon.aws.sensors.base_aws.AwsBaseSensor[airflow.providers.amazon.aws.hooks.ecs.EcsHook]

包含 Elastic Container Service 的通用感測器行為。

aws_hook_class[source]
property client: boto3.client[source]

建立並返回一個 EcsHook 客戶端。

class airflow.providers.amazon.aws.sensors.ecs.EcsClusterStateSensor(*, cluster_name, target_state=EcsClusterStates.ACTIVE, failure_states=None, **kwargs)[source]

基類: EcsBaseSensor

輪詢叢集狀態直到達到終端狀態;如果失敗,則丟擲 AirflowException 並附帶失敗原因。

另請參閱

有關如何使用此 operator 的更多資訊,請參閱指南:AWS ECS 叢集狀態感測器

引數:
template_fields: collections.abc.Sequence[str][source]
cluster_name[source]
target_state[source]
failure_states[source]
poke(context)[source]

派生此類時覆蓋。

class airflow.providers.amazon.aws.sensors.ecs.EcsTaskDefinitionStateSensor(*, task_definition, target_state=EcsTaskDefinitionStates.ACTIVE, **kwargs)[source]

基類: EcsBaseSensor

輪詢任務定義直到達到終端狀態;如果失敗,則丟擲 AirflowException 並附帶失敗原因。

另請參閱

有關如何使用此 operator 的更多資訊,請參閱指南:AWS ECS 任務定義狀態感測器

引數:
template_fields: collections.abc.Sequence[str][source]
task_definition[source]
target_state[source]
failure_states[source]
poke(context)[source]

派生此類時覆蓋。

class airflow.providers.amazon.aws.sensors.ecs.EcsTaskStateSensor(*, cluster, task, target_state=EcsTaskStates.RUNNING, failure_states=None, **kwargs)[source]

基類: EcsBaseSensor

輪詢任務狀態直到達到終端狀態;如果失敗,則丟擲 AirflowException 並附帶失敗原因。

另請參閱

有關如何使用此 operator 的更多資訊,請參閱指南:AWS ECS 任務狀態感測器

引數:
template_fields: collections.abc.Sequence[str][source]
cluster[source]
task[source]
target_state[source]
failure_states[source]
poke(context)[source]

派生此類時覆蓋。

此條目有幫助嗎?