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:
Protocol
boto3.client('ecs')
的结构化协议。用于
EcsOperator.client()
的类型提示。另请参阅