Как найти, перечислить или выполнить поиск ресурсов по службам (API) и проектам в Google Cloud Platform? - PullRequest
0 голосов
/ 04 марта 2020

В Google Cloud Platform (GCP) вы можете использовать API списков или команды для составления списка ресурсов в заданном проекте для заданного типа в данном сервисе, например наборов данных BigQuery или вычислительных экземпляров.

Но как найти или выполнить поиск ресурсов по типам, услугам или даже проектам?

1 Ответ

2 голосов
/ 04 марта 2020

Вы можете использовать поиск по всем ресурсам для поиска всех ресурсов по службам (или API) и проектам для данной организации, папки или проекта.

Для поиска всех ресурсов в проекте с номером 123:

$ gcloud beta asset search-all-resources --scope=projects/123

Чтобы ограничить только вычислительные ресурсы:

$ gcloud beta asset search-all-resources --scope=projects/123 --query="compute.googleapis.com"

Чтобы ограничить только ресурсы, содержащие в качестве подстроки "foo":

$ gcloud beta asset search-all-resources --scope=projects/123 --query="*foo*"

Чтобы вывести список всех проектов в организации 456:

$ gcloud beta asset search-all-resources --scope=organizations/456 --asset-types=cloudresourcemanager.googleapis.com/Project

Чтобы найти все наборы данных BigQuery, содержащие «foo» в качестве подстроки в организации 456:

$ gcloud beta asset search-all-resources --scope=organizations/456 --query="bigquery datasets *foo*"

Вы можете установить область действия проекта, папки или организации.

Чтобы использовать команду, необходимо:

  • Включить API Cloud Asset API и
  • Иметь разрешение cloudasset.assets.searchAllResources для области, которая входит в следующие роли:

    • role / cloudasset.viewer
    • role / cloudasset.owner
    • ролей / просмотрщик
    • ролей / редактор
    • ролей / владелец
* 10 44 * Документация: https://cloud.google.com/asset-inventory/docs/searching-resources

Доступные для поиска типы ресурсов: https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...