如何使用 gcloud CLI 子命令获取 Google Cloud Composer (Airflow) 环境变量值

问题描述 投票:0回答:3

我正在尝试检索 Airflow 实例上的现有环境变量

当我这样做时

gcloud composer environments run MY_ENV_NAME --location us-east4 variables
,它正确地获取变量列表

然后我想查看一个特定变量的值,因此基于 airflow CLI 文档,我尝试过

gcloud composer environments run MY_ENV_NAME --location us-east4 variables get MY_VAR

但它给了

ERROR: (gcloud.composer.environments.run) unrecognized arguments: get

我也尝试了

--get
并得到了同样的错误。

google-cloud-platform command-line-interface airflow gcloud google-cloud-composer
3个回答
0
投票

虽然丑陋,但以下语法有效。它需要双破折号,中间有空格

gcloud composer environments run MY_ENV_NAME --location us-east4 variables -- --get MY_VAR


0
投票
gcloud composer environments run my-environment \
  --location us-central1 variables \
  -- \
  get my_var

我发现其他答案有语法错误。我可以确认以上作品。


-1
投票

尝试用

--
分隔命令,即

gcloud composer environments run MY_ENV_NAME \
--location us-east4 \
-- variables get MY_VAR
© www.soinside.com 2019 - 2024. All rights reserved.