airflow.providers.amazon.aws.hooks.ecs¶
類¶
包含 ECS 叢集可能的狀態值。 |
|
包含 ECS 任務定義可能的狀態值。 |
|
包含 ECS 任務可能的狀態值。 |
|
與 Amazon Elastic Container Service (ECS) 互動。 |
|
|
函式¶
|
檢查異常是否與 ECS 資源配額 (CPU, MEM) 相關。 |
|
檢查異常是否與 ENI (彈性網路介面) 相關。 |
模組內容¶
- airflow.providers.amazon.aws.hooks.ecs.should_retry(exception)[source]¶
檢查異常是否與 ECS 資源配額 (CPU, MEM) 相關。
- airflow.providers.amazon.aws.hooks.ecs.should_retry_eni(exception)[source]¶
檢查異常是否與 ENI (彈性網路介面) 相關。
- class airflow.providers.amazon.aws.hooks.ecs.EcsClusterStates[source]¶
Bases:
airflow.providers.amazon.aws.utils._StringCompareEnum包含 ECS 叢集可能的狀態值。
- class airflow.providers.amazon.aws.hooks.ecs.EcsTaskDefinitionStates[source]¶
Bases:
airflow.providers.amazon.aws.utils._StringCompareEnum包含 ECS 任務定義可能的狀態值。
- class airflow.providers.amazon.aws.hooks.ecs.EcsTaskStates[source]¶
Bases:
airflow.providers.amazon.aws.utils._StringCompareEnum包含 ECS 任務可能的狀態值。
- class airflow.providers.amazon.aws.hooks.ecs.EcsHook(*args, **kwargs)[source]¶
Bases:
airflow.providers.amazon.aws.hooks.base_aws.AwsGenericHook與 Amazon Elastic Container Service (ECS) 互動。
為
boto3.client("ecs")提供精簡封裝。可以指定其他引數(例如
aws_conn_id),這些引數將傳遞給底層的 AwsBaseHook。- get_cluster_state(cluster_name)[source]¶
獲取 ECS 叢集狀態。
- 引數:
cluster_name (str) – ECS 叢集名稱或完整的叢集 Amazon Resource Name (ARN) 條目。
- class airflow.providers.amazon.aws.hooks.ecs.EcsProtocol[source]¶
Bases:
Protocolboto3.client('ecs')的結構化協議。用於
EcsOperator.client()的型別提示。另請參閱