如何使用cli命令,而不是手动使用gcloud init,将GCP(谷歌云平台)账户下当前正在运行的项目修改为其他项目?
Gcloud项目列表将列出在我的帐户上运行的项目。我想使用cli命令将当前项目更改为列表中的任何其他项目。
如何使用cli命令,而不是手动使用gcloud init,将GCP(谷歌云平台)账户下当前正在运行的项目修改为其他项目?
Gcloud项目列表将列出在我的帐户上运行的项目。我想使用cli命令将当前项目更改为列表中的任何其他项目。
当前回答
gcloud config set project <PROJECT_ID>
其他回答
我发布这个答案是为了让您了解在GCP上更改项目的多种可用方法。我还将解释何时使用以下每个选项。
选项1:Cloud CLI -在CLI上设置Cloud SDK上的项目属性
如果希望在特定项目上运行所有Cloud CLI命令,请使用此选项。
gcloud config set project <Project-ID>
这样,在Cloud CLI上选择的项目将发生变化,当前选择的项目将以黄色突出显示。
选项2:Cloud CLI -在大多数命令中设置项目ID标志
当需要在多个项目上执行命令时,使用此命令。例如:在一个项目中创建集群,并使用相同的配置在另一个项目中创建。对每个命令使用以下标志。
--project <Project-ID>
选项3:云命令行-在命令行中初始化配置
如果需要为不同的项目/帐户单独配置,可以使用此选项。这样,您就可以使用activate命令轻松地在配置之间切换。例如:gcloud config configurations activate < config -name>。
gcloud init
选项4:使用首选项目打开新的Cloud Shell
如果您不喜欢使用CLI命令,则首选这种方法。按下加号+按钮来创建新标签。
接下来,选择您喜欢的项目。
通过运行:gcloud projects list检查可用的项目。这将为您提供一个可以访问的项目列表。 执行命令gcloud config set project <project-id>。
另外,我建议在对gcloud配置进行任何更改之前检查活动配置。您可以通过运行:gcloud config list来完成
要将现有项目更新到另一个项目,您可以使用以下命令行:
gcloud项目更新PROJECT_ID——name= name
NAME:将是项目的新名称。
如果您不知道已经添加了gcloud的项目的名称,那么所选的答案将不起作用。我的流程是列出活动项目,然后切换到我想要的项目。
Gcloud配置配置列表
gcloud配置激活 其中[NAME]从前面的命令中列出。
Gcloud项目列表
获取项目列表。
gcloud配置项目
用于设置默认项目。
您还可以将项目id导出为变量,以便在将来的命令中使用,这有助于避免以下输入的错别字。
MY_PROJECT_ID =(项目号)
echo $ MY_PROJECT_ID