我如何在Google Cloud Platform中获取我当前项目的组织ID? [英] How do I get the organization ID of my current project in Google Cloud Platform?

查看:17
本文介绍了我如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆