首页 > 解决方案 > 使用其 ID 获取 Google Cloud 项目编号

问题描述

我有 Google Cloud Service 帐户和 projectId,并希望以编程方式从 Java 获取 projectNumber。

在此处输入图像描述

我怎么才能得到它?

基本上我有服务帐户,并希望使用它为 Google Cloud Storage Bucket 中的帐户“project-XXXXXXX@storage-transfer-service.iam.gserviceaccount.com”授予角色“roles/storage.legacyBucketWriter”。

标签: javagoogle-cloud-platform

解决方案


不知道他们为什么不直接公开它,但您可以这样做(假设您当前的配置项目对应于所需的项目编号):

gcloud projects list \
--filter="$(gcloud config get-value project)" \
--format="value(PROJECT_NUMBER)"

推荐阅读