airflow.providers.amazon.aws.executors.ecs.utils
¶
AWS 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[源代码]¶
表示已排队的 ECS 任务。该任务将在下一次心跳中运行。
- next_attempt_time: datetime.datetime[源代码]¶
- class airflow.providers.amazon.aws.executors.ecs.utils.RunTaskKwargsConfigKeys[源代码]¶
基类:
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 任务对象之间的五向字典。