【发布时间】:2020-10-25 16:31:23
【问题描述】:
我正在尝试弄清楚如何通过gcloud 创建一个 Google Cloud Composer 环境并使用一些特殊字符设置环境变量。
示例环境变量: API_URL=https://stuff.api.thing.com
我正在使用的gcloud cmd 示例:
gcloud composer environments create new-env-1 --location=us-central1 --airflow_configs=[core-dags_are_paused_at_creation=True] --env-variables=[API_URL=https://stuff.api.thing.com,env_type=dev] --node_count=3 --python-version=3 --image-version=composer-1.10.0-airflow-1.10.6 --network=projects/backcountry-data-team/global/networks/default
运行上面的示例时,我收到以下错误:
ERROR: (gcloud.composer.environments.create) argument --env-variables: Bad value [[API_URL]: Only upper and lowercase letters, digits, and underscores are allowed. Environment variable names may not start with a digit.
这个错误应该是based on the docs。
但是,如果我通过 GCP 控制台,我可以像示例一样设置环境变量。那么不应该有办法通过gcloud 做到这一点吗?
【问题讨论】:
-
不要在值周围包含
[和] -
--env-variables=API_URL=https://stuff.api.thing.com,env_type=dev和--airflow_configs=core-dags_are_paused_at_creation=True -
很高兴听到这个消息!
标签: environment-variables gcloud google-cloud-composer