Команда gcloud для проверки существования проекта
Есть ли команда для этого? я могу сделать
gcloud projects describe my-project
... и проверьте на ошибку. Но это не относится к необнаруженным ошибкам. Я подумал, чтобы проверить код выхода, и я вижу, что есть несколько разных кодов ошибок:
$ gcloud projects describe some-nonexistent-project-foo; echo $?
130
$ gcloud projecx typo typo; echo $?
2
... но без какой-либо документации я не хочу верить, что 130 конкретно означает "не найден". Может означать любую ошибку сервера для всех, что я знаю.
Итак, есть ли способ проверить существование? Еще одна команда?
В конечном итоге я делаю это, потому что я хочу создать проект, если он не существует. Так что, если есть другой способ сделать это (опять же, без игнорирования законных ошибок), то мне не так важна проверка на существование.
1 ответ
Пытаться gcloud projects list
чтобы увидеть все проекты. Чтобы проверить один проект, сделайте gcloud projects list --filter my-project
, Полный список других возможных аргументов и команд см. В документации, что очень хорошо.