如何使用cli命令,而不是手动使用gcloud init,将GCP(谷歌云平台)账户下当前正在运行的项目修改为其他项目?

Gcloud项目列表将列出在我的帐户上运行的项目。我想使用cli命令将当前项目更改为列表中的任何其他项目。


当前回答

要将现有项目更新到另一个项目,您可以使用以下命令行:

gcloud项目更新PROJECT_ID——name= name

NAME:将是项目的新名称。

其他回答

此外,如果您正在使用多个项目,并且不想每次都设置全局项目,您可以使用选择项目标志。

例如:连接谷歌云平台my_project项目下名为my_vm的虚拟机:

Gcloud——project my_project compute SSH my_vm

通过这种方式,您可以使用多个项目,并通过添加项目标志轻松地在它们之间进行更改。你可以在这里找到更多关于其他GCP标志的信息。

您可以尝试:gcloud config set project [project_id]

请确保您已使用正确的帐户进行身份验证:

gcloud auth list
* account 1
  account 2

如果不是,则更改项目帐户:

gcloud config set account `ACCOUNT`

根据不同的帐户,项目列表将有所不同:

gcloud projects list

- project 1
- project 2...

切换到预定项目:

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命令更改项目:

gcloud config set project <your_project_name>