我正在处理多个gcloud项目,并且每次需要调用命令时都必须输入--project XYZ
,如果我忘记添加,则更麻烦的是在错误的项目上执行命令,这让我感到厌倦进来。
答案 0 :(得分:1)
是的,可以同时使用gcloud configurations和direnv。
创建配置(这也会激活它):
gcloud config configurations create <cool_new_config>
gcloud config set project <project>
安装direnv
。将其钩入外壳。对于bash,我使用了~/.bash_profile
而不是有指的~/.bashrc
。
导航到要在其中进行切换的项目文件夹。
export CLOUDSDK_ACTIVE_CONFIG_NAME=<cool_new_config>
direnv allow
的白名单文件验证功能
gcloud config configurations list
确认可选:重建其余配置
gcloud config configurations list
gcloud config configurations describe <default>
gcloud auth login
gcloud config set compute/region <us-central1>
gcloud config set compute/zone <us-central1-a>