Как получить ВСЕ папки GCP от организации с помощью `JAVA`?
В моей организации GCP, имеющей следующую иерархию
Org--> folder--> folder--> folder--> projects--> Resources
. Мне нужно перечислить папки и проверить, есть ли в них какие-либо подпапки, а затем, в конечном итоге, проекты. Есть ли способ узнать, что находится в дереве папок (лист - это папка с проектами) по идентификатору папки?
1 ответ
Чтобы вывести список ресурсов, находящихся в папке, вы можете использовать команду:
gcloud resource-manager folders list --organization=ORG-ID
Здесь вы можете просмотреть документацию с более подробной информацией о команде:
После этого вы можете выполнить поиск в папке в нужной папке, используя флаг --folders с идентификатором папки, который вы получили с помощью первой команды, вы можете создать сценарий для автоматизации этого.
Также вы можете назначить проверку как владелец власти на уровне организации и использовать команду:
gcloud beta projects list
эта команда выведет список всех проектов, которые вы также можете сохранить в файл. Используя информацию из файла, вы можете описать каждый проект, чтобы проверить его родительский тип и родительские идентификаторы.