gcloud允许您列出组织,文件夹或项目。我没有找到列出组织内部项目的选项。
类似的东西:
gcloud projects list --organization=ORG
答案 0 :(得分:1)
您可以使用云资产清单。基本查询如下:
gcloud beta asset search-all-resources \
--asset-types=cloudresourcemanager.googleapis.com/Project \
--scope=organizations/920778098964
如果您想获得一长串的结果,则可以按页面大小播放。更多详细信息here
我个人更喜欢export to BigQuery所有资产,然后查询我想要的资产。项目,还有虚拟机,防火墙规则,...
答案 1 :(得分:0)
我认为并没有像--organization
arg所提到的那样快速的方法,但是可以通过例如以下类似UNIX的脚本来实现:
for project_id in $(gcloud projects list --format='value(project_id)'); do
org_id=$(gcloud projects describe $project_id --format='value(parent.id)')
if [ $org_id -eq $the_org_you_want_to_find_out ]; then
echo "$org_id > $project_id"
fi
done
答案 2 :(得分:0)
您可以使用gcloud:
gcloud projects list --filter 'parent.id=id-organization123456 AND parent.type=organization' | awk '{print $1 }' > projects.txt
答案 3 :(得分:-1)
您可以使用以下命令列出组织中的所有项目:
gcloud projects list
列出所有活动项目,其中活动帐户具有所有者,编辑者 或查看者权限。项目按字母顺序列出 项目名。已删除或待删除的项目 不包括在内。
如果只需要project_ID,名称或项目编号,则可以使用:
gcloud projects list --format 'value(project_id)'
gcloud projects list --format 'value(name)'
gcloud projects list --format 'value(project_number)'