使用 Terraform 使用私有存储库创建 Cloud Composer 环境
Create Cloud Composer environment with a private repository using Terraform
我正在尝试使用 Terraform 从私有存储库创建一个带有 PyPI 包的 Cloud Composer 环境。云作曲家 supports private PyPI repositories。但是,配置私有存储库需要现有的作曲家存储桶。
使用Terraform to create an environment时,桶和环境是一次性创建的。据我所知,在有机会将配置文件写入存储桶之前,环境创建将失败。有什么方法可以使用 Terraform 创建带有私有存储库的 Cloud Composer 环境吗?
这大致就是我想要做的:
resource "google_composer_environment" "test" {
provider = google-beta
project = var.project_id
region = var.region
config {
software_config {
image_version = "composer-2.0.0-airflow-2.1.4"
pypi_packages = {
mypackage = "*" # from a private PyPI repo
}
...
我将此保留为社区 Wiki 回复,以提高社区对此类问题的可见度。对于功能,我建议直接转到项目站点并在那里请求功能:
这将提醒开发人员注意 missing/requested 功能,并将予以考虑。对于这种情况,您可以在 issue link you created. Also, you can see the list of upconming features/bugs inside the project goals dashboard 上跟踪这种情况的进展,但如描述中所述,预计到达时间由团队提供。
我正在尝试使用 Terraform 从私有存储库创建一个带有 PyPI 包的 Cloud Composer 环境。云作曲家 supports private PyPI repositories。但是,配置私有存储库需要现有的作曲家存储桶。
使用Terraform to create an environment时,桶和环境是一次性创建的。据我所知,在有机会将配置文件写入存储桶之前,环境创建将失败。有什么方法可以使用 Terraform 创建带有私有存储库的 Cloud Composer 环境吗?
这大致就是我想要做的:
resource "google_composer_environment" "test" {
provider = google-beta
project = var.project_id
region = var.region
config {
software_config {
image_version = "composer-2.0.0-airflow-2.1.4"
pypi_packages = {
mypackage = "*" # from a private PyPI repo
}
...
我将此保留为社区 Wiki 回复,以提高社区对此类问题的可见度。对于功能,我建议直接转到项目站点并在那里请求功能:
这将提醒开发人员注意 missing/requested 功能,并将予以考虑。对于这种情况,您可以在 issue link you created. Also, you can see the list of upconming features/bugs inside the project goals dashboard 上跟踪这种情况的进展,但如描述中所述,预计到达时间由团队提供。