遗忘GCP项目关联Gmail地址,能否通过现有凭证信息找回?
GCP项目所有者Gmail账号找回方案
前置条件
你持有有效可用的服务账号JSON凭证,且该服务账号至少被授予了roles/resourcemanager.projectIamAdmin或者roles/owner/roles/editor中包含IAM读取权限的角色。
操作步骤
- 先通过gcloud CLI激活服务账号:
gcloud auth activate-service-account --key-file=<你的凭证文件本地路径>.json - 执行命令查询项目绑定的所有者账号:
gcloud projects get-iam-policy <你的项目ID> --filter="bindings.role:roles/owner" --format="value(bindings.members)" - 命令返回结果中前缀为
user:的后缀内容即为你要找回的Gmail地址,前缀为serviceAccount:的是服务账号本身,可直接忽略。
权限不足的处理方案
如果执行查询命令返回权限不足报错,说明当前服务账号没有查看项目IAM配置的权限,无法通过该凭证直接查询所有者账号,只能通过已有Gmail账号逐个登录GCP控制台,输入项目ID搜索对应项目验证归属。
内容的提问来源于stack exchange,提问作者cmpscabral
相关产品推荐
相关产品推荐

