Managed Airflow(第 3 代) | Managed Airflow(第 2 代) | Managed Airflow(旧版第 1 代)
本页面介绍了如何休眠和恢复开发模式环境。
如需了解如何创建开发模式环境,请参阅 创建环境。
如果您想在本地运行 Airflow 环境以进行开发 ,请参阅 运行本地 Airflow 环境。
开发模式环境简介
开发模式环境是一种可用于开发的环境。您可以在不使用开发模式环境时将其休眠,并在稍后恢复。
开发模式环境具有以下限制:
- 仅限 Airflow 3 的 Managed Airflow(第 3 代)。
- 仅限标准弹性模式。
- 环境规模较小,并且提供 “小型”环境预设的默认资源限制。无法更改开发模式环境的 Airflow 组件数量或资源限制。
您可以保存和加载快照的开发模式 环境。这样,您就可以在开发模式环境之间传输 DAG 和其他数据。
环境休眠简介
处于休眠状态的环境的工作方式如下:
环境的 Airflow 组件未运行。在环境休眠期间,系统不会创建、排队或安排执行 DAG 运行。系统不会从环境的存储桶解析或同步 DAG。
在环境休眠期间,
composer-user-workloads命名空间中的 Pod 不会运行。环境 仅消耗 DCU 来存储休眠的环境组件。大多数环境费用会降至零。
维护窗口内的自动升级可能仍会发生。
准备工作
- 确保您的环境是 在开发模式下创建的。无法将现有环境切换到开发模式。
- 您的 Google 账号必须具有可以触发环境更新操作的角色 。
休眠开发模式环境
控制台
如需休眠环境,请执行以下操作:
在 Google Cloud 控制台中,前往环境 页面。
在环境列表中,点击您的环境名称。环境详情 页面会打开。
点击 休眠。
等待环境休眠。
gcloud
gcloud beta composer environments hibernate 命令会休眠您的环境:
gcloud beta composer environments hibernate \
ENVIRONMENT_NAME \
--location LOCATION
将
ENVIRONMENT_NAME替换为环境的名称。LOCATION替换为环境所在的区域。
示例:
gcloud beta composer environments hibernate \
example-environment \
--location us-central1
API
构建
environments.hibernate
API 请求:
示例:
// POST https://composer.googleapis.com/v1beta1/projects/example-project/
// locations/us-central1/environments/example-environment:hibernate
恢复开发模式环境
控制台
如需恢复休眠的环境,请执行以下操作:
在 Google Cloud 控制台中,前往环境 页面。
在环境列表中,点击您的环境名称。环境详情 页面会打开。
点击 恢复。
等待环境恢复。
gcloud
gcloud beta composer environments resume 命令会恢复您的环境:
gcloud beta composer environments resume \
ENVIRONMENT_NAME \
--location LOCATION
将
ENVIRONMENT_NAME替换为环境的名称。LOCATION替换为环境所在的区域。
示例:
gcloud beta composer environments resume \
example-environment \
--location us-central1
API
构建
environments.resume
API 请求:
示例:
// POST https://composer.googleapis.com/v1beta1/projects/example-project/
// locations/us-central1/environments/example-environment:resume