【问题标题】:gcloud command to check if project existsgcloud 命令检查项目是否存在
【发布时间】:2018-12-25 18:06:51
【问题描述】:

有这个命令吗?我可以的

gcloud projects describe my-project

...并检查是否有错误。但这并不特定于未找到的错误。我想检查退出代码,我确实看到有一些不同的错误代码:

$ gcloud projects describe some-nonexistent-project-foo; echo $?
130
$ gcloud projecx typo typo; echo $?
2

...但是没有任何文档,我不想相信 130 具体意味着未找到。据我所知,可能意味着任何服务器错误。

那么,有什么方法可以检查存在吗?另一个命令?

最终我这样做是因为如果项目不存在,我想创建一个项目。因此,如果有另一种方法可以做到这一点(同样,不忽略合法错误),那么我就不太关心检查是否存在。

【问题讨论】:

    标签: gcloud


    【解决方案1】:

    尝试gcloud projects list 查看所有项目。要检查一个项目,请执行gcloud projects list --filter my-project。有关其他可能的参数和命令的完整列表,请参阅 documentation,这非常好。

    【讨论】:

    • 只要您没有数千个项目,这个答案就可以工作。过滤是在客户端完成的,这意味着您需要等待几秒钟才能判断项目是否存在。
    猜你喜欢
    • 1970-01-01
    • 2015-04-07
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多