airflow.providers.amazon.aws.executors.ecs.utils¶
AWS ECS 执行器工具集。
ECS 执行器使用的数据类和工具函数。
属性¶
异常¶
当 ECS 生态系统内发生意外情况时抛出。 |
类¶
表示一个已入队的 ECS 任务。该任务将在下一次心跳时运行。 |
|
包含有关当前运行的 ECS 任务的信息。 |
|
加载到配置中,作为有效的 ECS run_task kwargs 的键。 |
|
所有加载到配置中与 ECS 执行器相关的键。 |
|
用于 ECS 任务的数据传输对象。 |
|
Airflow 任务 ID、Airflow 命令、ECS ARN 和 ECS 任务对象之间的五向字典。 |
函数¶
|
将 "assign_public_ip" 从 True/False 转换为 ENABLE/DISABLE。 |
|
接受一个可能嵌套的字典,并递归地将所有键转换为 camelCase 格式。 |
模块内容¶
- class airflow.providers.amazon.aws.executors.ecs.utils.EcsQueuedTask[source]¶
表示一个已入队的 ECS 任务。该任务将在下一次心跳时运行。
- next_attempt_time: datetime.datetime[source]¶
- class airflow.providers.amazon.aws.executors.ecs.utils.RunTaskKwargsConfigKeys[source]¶
基类:
airflow.providers.amazon.aws.executors.utils.base_config_keys.BaseConfigKeys
加载到配置中,作为有效的 ECS run_task kwargs 的键。
- class airflow.providers.amazon.aws.executors.ecs.utils.AllEcsConfigKeys[source]¶
-
所有加载到配置中与 ECS 执行器相关的键。
- exception airflow.providers.amazon.aws.executors.ecs.utils.EcsExecutorException[source]¶
基类:
Exception
当 ECS 生态系统内发生意外情况时抛出。
- class airflow.providers.amazon.aws.executors.ecs.utils.EcsExecutorTask(task_arn, last_status, desired_status, containers, started_at=None, stopped_reason=None, external_executor_id=None)[source]¶
用于 ECS 任务的数据传输对象。
- class airflow.providers.amazon.aws.executors.ecs.utils.EcsTaskCollection[source]¶
Airflow 任务 ID、Airflow 命令、ECS ARN 和 ECS 任务对象之间的五向字典。
- tasks: dict[str, EcsExecutorTask][source]¶
- key_to_task_info: dict[airflow.models.taskinstance.TaskInstanceKey, EcsTaskInfo][source]¶