airflow.providers.amazon.aws.hooks.ecs
¶
模块内容¶
类¶
包含 ECS 集群的可能状态值。 |
|
包含 ECS 任务定义的可能状态值。 |
|
包含 ECS 任务的可能状态值。 |
|
与 Amazon Elastic Container Service (ECS) 交互。 |
|
|
函数¶
|
检查异常是否与 ECS 资源配额(CPU,内存)有关。 |
|
检查异常是否与 ENI(弹性网络接口)有关。 |
- class airflow.providers.amazon.aws.hooks.ecs.EcsClusterStates[source]¶
基类:
airflow.providers.amazon.aws.utils._StringCompareEnum
包含 ECS 集群的可能状态值。
- class airflow.providers.amazon.aws.hooks.ecs.EcsTaskDefinitionStates[source]¶
基类:
airflow.providers.amazon.aws.utils._StringCompareEnum
包含 ECS 任务定义的可能状态值。
- class airflow.providers.amazon.aws.hooks.ecs.EcsTaskStates[source]¶
基类:
airflow.providers.amazon.aws.utils._StringCompareEnum
包含 ECS 任务的可能状态值。
- class airflow.providers.amazon.aws.hooks.ecs.EcsHook(*args, **kwargs)[source]¶
基类:
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)[源]¶
获取 ECS 集群状态。
- 参数
cluster_name (str) – ECS 集群名称或完整的集群 Amazon 资源名称 (ARN) 条目。
- class airflow.providers.amazon.aws.hooks.ecs.EcsProtocol[源]¶
基类:
airflow.typing_compat.Protocol
boto3.client('ecs')
的结构化协议。这用于
EcsOperator.client()
上的类型提示。另请参阅