使用gcloud CLI设置作曲家(气流)存储桶

时间:2018-12-13 14:36:26

标签: airflow gcloud google-cloud-composer gcloud-cli

我一直在使用控制台界面创建一个作曲家环境,然后使用cli设置三个变量(使用QuickStart文档中的示例):

gcloud composer environments run etl --location europe-west1 variables -- --set gcp_project projectname
gcloud composer environments run etl --location europe-west1 variables -- --set gcs_bucket gs://bucketname
gcloud composer environments run etl --location europe-west1 variables -- --set gce_zone europe-west1-b

由于某种原因,这并未设置存储桶,但是所有三个变量都出现在Admin > Variables

我希望将所有这些步骤组合在一起,并设置作曲家存储桶-因此构建了以下CLI命令:

gcloud composer environments create etl --location=europe-west1 --env-variables=gcp_project=projectname,gcs_bucket=gs://bucketname,gce_zone=europe-west1-b --service-account=serviceemail --zone=europe-west1-b

但这不会设置存储桶,甚至都不会创建变量。

如何通过设置了存储桶名称和变量的CLI从CLI开始一个作曲家环境?

1 个答案:

答案 0 :(得分:1)

Composer不支持用户提供的GCS存储桶,每个新创建的环境都有其自己的GCS存储桶。