airflow.providers.amazon.aws.hooks.ecs¶
Module Contents¶
Classes¶
| Contains the possible State values of an ECS Cluster. | |
| Contains the possible State values of an ECS Task Definition. | |
| Contains the possible State values of an ECS Task. | |
| Interact with Amazon Elastic Container Service (ECS). | |
| A structured Protocol for  | 
Functions¶
| 
 | Check if exception is related to ECS resource quota (CPU, MEM). | 
| 
 | Check if exception is related to ENI (Elastic Network Interfaces). | 
- airflow.providers.amazon.aws.hooks.ecs.should_retry(exception)[source]¶
- Check if exception is related to ECS resource quota (CPU, MEM). 
- airflow.providers.amazon.aws.hooks.ecs.should_retry_eni(exception)[source]¶
- Check if exception is related to ENI (Elastic Network Interfaces). 
- class airflow.providers.amazon.aws.hooks.ecs.EcsClusterStates[source]¶
- Bases: - airflow.providers.amazon.aws.utils._StringCompareEnum- Contains the possible State values of an ECS Cluster. 
- class airflow.providers.amazon.aws.hooks.ecs.EcsTaskDefinitionStates[source]¶
- Bases: - airflow.providers.amazon.aws.utils._StringCompareEnum- Contains the possible State values of an ECS Task Definition. 
- class airflow.providers.amazon.aws.hooks.ecs.EcsTaskStates[source]¶
- Bases: - airflow.providers.amazon.aws.utils._StringCompareEnum- Contains the possible State values of an ECS Task. 
- class airflow.providers.amazon.aws.hooks.ecs.EcsHook(*args, **kwargs)[source]¶
- Bases: - airflow.providers.amazon.aws.hooks.base_aws.AwsGenericHook- Interact with Amazon Elastic Container Service (ECS). - Provide thin wrapper around - boto3.client("ecs").- Additional arguments (such as - aws_conn_id) may be specified and are passed down to the underlying AwsBaseHook.- get_cluster_state(cluster_name)[source]¶
- Get ECS Cluster state. - See also - Parameters
- cluster_name (str) – ECS Cluster name or full cluster Amazon Resource Name (ARN) entry. 
 
 - get_task_definition_state(task_definition)[source]¶
- Get ECS Task Definition state. - Parameters
- task_definition (str) – The family for the latest ACTIVE revision, family and revision ( family:revision ) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe. 
 
 
- class airflow.providers.amazon.aws.hooks.ecs.EcsProtocol[source]¶
- Bases: - airflow.typing_compat.Protocol- A structured Protocol for - boto3.client('ecs').- This is used for type hints on - EcsOperator.client().- See also 
