我正在处理几个 gcloud 项目,我厌倦了--project XYZ
每次需要调用命令时都必须输入,或者更糟糕的是,如果我忘记添加命令,则在错误的项目上执行命令。
问问题
325 次
1 回答
2
创建一个配置(这也将激活它):
gcloud config configurations create <cool_new_config>
gcloud config set project <project>
安装direnv
. 把它挂在你的壳里。我使用 bash~/.bash_profile
而不是directed ~/.bashrc
。
导航到您希望进行切换的项目文件夹。
- 创建一个名为 .envrc 的文件
- 添加行
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>
- 等等
于 2019-06-26T22:02:41.923 回答