我如何在Google Cloud Platform中获取我当前项目的组织ID? [英] How do I get the organization ID of my current project in Google Cloud Platform?
本文介绍了我如何在Google Cloud Platform中获取我当前项目的组织ID?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道我在GCP中当前项目的组织ID。
gcloud projects describe PROJECT_ID
将显示可以是组织的parent
,但如果父组织是folder
,则不会显示组织ID。
我可以使用gcloud resource-manager folders describe FOLDER_ID
递归文件夹的父层次结构,但这很麻烦。如果我没有组织级权限,也是不可能的。
但我确实有权访问组织ID:gcloud organizations list
显示了几个组织,但不显示它们到项目的映射。
如何实现此目标?
推荐答案
如果我们阅读here,我们会发现您的组织是您当前项目的祖先树的根。
我们还发现,可以调用一个API来从给定项目向上检索祖先链。这意味着我们可以使用该API检索您的项目的组织ID。
接口文档here。
它的高级REST格式为:
POST https://cloudresourcemanager.googleapis.com/v1/projects/{projectId}:getAncestry
一个可能的命令可能是:
curl -X POST -H "Authorization: Bearer "$(gcloud auth application-default print-access-token)""
-H "Content-Type: application/json; charset=utf-8"
https://cloudresourcemanager.googleapis.com/v1/projects/<MY_PROJECT>:getAncestry
这篇关于我如何在Google Cloud Platform中获取我当前项目的组织ID?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文