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 AWS Elastic Container Service, using the boto3 library |
|
Fetches Cloudwatch log events with specific interval as a thread |
|
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:
enum.Enum
Contains the possible State values of an ECS Cluster.
- class airflow.providers.amazon.aws.hooks.ecs.EcsTaskDefinitionStates[source]¶
Bases:
enum.Enum
Contains the possible State values of an ECS Task Definition.
- class airflow.providers.amazon.aws.hooks.ecs.EcsTaskStates[source]¶
Bases:
enum.Enum
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 AWS Elastic Container Service, using the boto3 library Hook attribute conn has all methods that listed in documentation
See also
- Additional arguments (such as
aws_conn_id
orregion_name
) may be specified and are passed down to the underlying AwsBaseHook.
See also
- Parameters
aws_conn_id -- The Airflow connection used for AWS credentials.
- Additional arguments (such as
- class airflow.providers.amazon.aws.hooks.ecs.EcsTaskLogFetcher(*, log_group, log_stream_name, fetch_interval, logger, aws_conn_id='aws_default', region_name=None)[source]¶
Bases:
threading.Thread
Fetches Cloudwatch log events with specific interval as a thread and sends the log events to the info channel of the provided logger.
- run()[source]¶
Method representing the thread's activity.
You may override this method in a subclass. The standard run() method invokes the callable object passed to the object's constructor as the target argument, if any, with sequential and keyword arguments taken from the args and kwargs arguments, respectively.
- 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 onEcsOperator.client()
.See also