根据给定的 client_id + client_secret 识别 Google API 密钥

问题描述 投票:0回答:1

我在一个拥有一百万个 Google 项目、服务和帐户的生态系统中工作。我有 Google Calendar API client_id 和 client_secret,我想升级该 API 帐户的结算。

有没有办法让我搜索 API 凭证并仅根据 client_id 和 client_secret 更新账单?我们的费率受到限制,并希望升级计费以运送这些活动。

google-cloud-platform google-api google-cloud-iam
1个回答
0
投票

客户端 ID 包含项目编号,这将是第一组直到连字符的数字。

示例:

889131808289-j4ebh96l7ltnnblk14jc7v7r06kf03rl.apps.googleusercontent.com

项目编号是

889131808289

使用命令

gcloud projects describe PROJECT_NUMBER
获取项目详细信息。

示例:

gcloud projects describe 889131808289

输出:

createTime: '2018-10-13T04:30:17.002Z'
labels:
  firebase: enabled
lifecycleState: ACTIVE
name: Development
parent:
  id: '834075312893'
  type: folder
projectId: development-304587
projectNumber: '889131808289'

注意:为了安全起见,上述秘密不是有效值。

获得项目 ID 后,您可以通过手动流程将项目与相应的计费帐户匹配:

我手动创建一个表,列出所有计费帐户及其项目。一个简单的 Python 程序可以解析 JSON 并创建一个可搜索的表。您还可以使用 Google Cloud Console GUI 轻松查找项目的结算帐户linklink

gcloud billing accounts list --format=json

gcloud billing projects list --billing-account=0101A4-9F1278-8A34FF --format=json

您的 IAM 委托人需要正确的 IAM 角色来访问此级别的项目和账单信息。

欲了解更多信息:

gcloud 项目描述

gcloud 计费项目

查找云计费帐户ID

检查项目是否启用计费

© www.soinside.com 2019 - 2024. All rights reserved.