如何获取 Google Cloud Platform 中当前项目的组织 ID?

Jos*_*Fox 12 google-cloud-platform gcloud google-cloud-resource-manager

我想知道我当前在 GCP 中的项目的组织 ID。

gcloud projects describe PROJECT_ID将显示parent可以是组织,但如果父级是folder,则不会显示组织 ID。

我可以使用 递归文件夹的父层次结构gcloud resource-manager folders describe FOLDER_ID,但这很麻烦。如果我没有组织级别的权限也是不可能的。

但我确实可以访问组织 ID:gcloud organizations list显示多个组织,但不能映射到项目。

我怎样才能实现这个目标?

小智 18

在 cloud shell 中使用以下 gcloud 命令。

gcloud projects get-ancestors {projectId}
Run Code Online (Sandbox Code Playgroud)

这应该给出如下输出。

ID                      TYPE
Your-project-ID         project
123456789012            folder
567890123456            organization
Run Code Online (Sandbox Code Playgroud)