java - 使用其 ID 获取 Google Cloud 项目编号
问题描述
我有 Google Cloud Service 帐户和 projectId,并希望以编程方式从 Java 获取 projectNumber。
我怎么才能得到它?
基本上我有服务帐户,并希望使用它为 Google Cloud Storage Bucket 中的帐户“project-XXXXXXX@storage-transfer-service.iam.gserviceaccount.com”授予角色“roles/storage.legacyBucketWriter”。
解决方案
不知道他们为什么不直接公开它,但您可以这样做(假设您当前的配置项目对应于所需的项目编号):
gcloud projects list \
--filter="$(gcloud config get-value project)" \
--format="value(PROJECT_NUMBER)"
推荐阅读
- css - CSS 类属性不适用于反应组件
- rasa-nlu - 在 redis 中保存 rasa bot 和用户之间的对话
- sql - 将同一表中两列的数据合并为一列并使用 SQL 查询获取计数
- visual-studio-code - VS Code 无法下载测试应用的符号
- apache-kafka - 我如何保证来自消费者端的消息排序?
- java - 类加载器的委托模型如何确保加载唯一的类?
- reactjs - React 路由器未安装组件
- artifactory - 为什么 Artifactory 同时拥有 Gradle 和 Maven 存储库?
- android - 使用 CompositionLocal 修改父数据时如何触发重组
- google-data-studio - 记分卡与 % 符号的绝对比较