如何检查哪个 gcloud 项目处于活动状态

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

要查看所有 gcloud 项目,请使用命令

gcloud projects list
。要切换到特定项目,请使用
gcloud config set project PROJECT_ID

但是,当您想检查哪个项目处于活动状态时,可以使用什么命令? 我的意思是,最后在哪个项目上调用了 set 命令?

gcloud
3个回答
64
投票
gcloud config get-value project

您随时可以输入

gcloud config --help

有一个非常酷且隐藏良好的交互式工具:

gcloud beta interactive
,它将有助于完成
gcloud
命令。

就个人而言,我建议不要使用配置来保存默认值(例如

project
),以便(帮助)避免“我刚刚应用该命令到哪个项目?”问题。

IMO,最好更明确,我更喜欢:

gcloud ... --project=${PROJECT}

如果像我一样,将项目值放入变量中,您仍然可能会犯错误但是更容易避免它们。

您还可以定义配置集,然后使用

gcloud ... --configuration=${CONFIG}
,只要您不在
default
配置中设置值,这也可以工作。


2
投票
  1. 您可以使用

    gcloud projects list --filter='lifecycleState:ACTIVE'

     获取所有活动项目。

  2. 或者您可以列出所有显示

    lifecyclestate

     的内容并使用 grep 或其他 bash 内容进行过滤:

$ gcloud projects list --format="table(projectNumber,projectId,createTime.date(tz=LOCAL),lifecycleState)" --limit 10 PROJECT_NUMBER PROJECT_ID CREATE_TIME LIFECYCLE_STATE 310270846648 again-testing-no-notebook 2022-12-11T07:03:03 ACTIVE [...]
希望这有帮助。


-1
投票

gcloud info

将给予项目。

© www.soinside.com 2019 - 2024. All rights reserved.