airflow.providers.amazon.aws.triggers.eks
¶
模块内容¶
类¶
用于 EksCreateClusterOperator 的触发器。 |
|
用于 EksDeleteClusterOperator 的触发器。 |
|
异步等待 Fargate 配置文件被创建。 |
|
异步等待 Fargate 配置文件被删除。 |
|
用于 EksCreateNodegroupOperator 的触发器。 |
|
用于 EksDeleteNodegroupOperator 的触发器。 |
- class airflow.providers.amazon.aws.triggers.eks.EksCreateClusterTrigger(cluster_name, waiter_delay, waiter_max_attempts, aws_conn_id, region_name=None)[源代码]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
用于 EksCreateClusterOperator 的触发器。
此触发器将异步等待集群创建完成。
- 参数
- class airflow.providers.amazon.aws.triggers.eks.EksDeleteClusterTrigger(cluster_name, waiter_delay, waiter_max_attempts, aws_conn_id, region_name, force_delete_compute)[源代码]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
用于 EksDeleteClusterOperator 的触发器。
此触发器将异步等待集群被删除。如果集群有任何节点组或 Fargate 配置文件,它们将在删除集群之前被删除。
- 参数
- async run()[源代码]¶
在异步上下文中运行触发器。
触发器应在其想要触发事件时产生一个事件,并在完成时返回 None。因此,单事件触发器应先产生,然后立即返回。
如果它产生事件,则它很可能会很快恢复,但也可能不会(例如,如果工作负载正在被移动到另一个触发器进程,或者一个多事件触发器正在用于单事件任务延迟)。
在任何一种情况下,Trigger 类都应假设它们将被持久化,然后在不再需要它们时依赖 cleanup() 被调用。
- class airflow.providers.amazon.aws.triggers.eks.EksCreateFargateProfileTrigger(cluster_name, fargate_profile_name, waiter_delay, waiter_max_attempts, aws_conn_id, region_name=None)[源代码]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
异步等待 Fargate 配置文件被创建。
- 参数
- class airflow.providers.amazon.aws.triggers.eks.EksDeleteFargateProfileTrigger(cluster_name, fargate_profile_name, waiter_delay, waiter_max_attempts, aws_conn_id, region_name=None)[源代码]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
异步等待 Fargate 配置文件被删除。
- 参数
- class airflow.providers.amazon.aws.triggers.eks.EksCreateNodegroupTrigger(cluster_name, nodegroup_name, waiter_delay, waiter_max_attempts, aws_conn_id, region_name=None)[源代码]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
用于 EksCreateNodegroupOperator 的触发器。
此触发器将异步轮询 boto3 API,并等待节点组达到等待器指定的状态。
- 参数
- class airflow.providers.amazon.aws.triggers.eks.EksDeleteNodegroupTrigger(cluster_name, nodegroup_name, waiter_delay, waiter_max_attempts, aws_conn_id, region_name=None)[源代码]¶
基类:
airflow.providers.amazon.aws.triggers.base.AwsBaseWaiterTrigger
用于 EksDeleteNodegroupOperator 的触发器。
此触发器将异步轮询 boto3 API,并等待节点组达到等待器指定的状态。
- 参数