google-cloud-platform - 通过 SDK 在 GCP 中创建服务帐户时出错

标签 google-cloud-platform service-accounts

我一直在使用 Google 的 SDK 执行 API 调用,例如创建服务帐户、创建服务帐户 key 、获取存储桶等。最近,由于以下错误,我无法创建服务帐户。

要求:

curl --location --request POST 'https://iam.googleapis.com/v1/projects/myproject/serviceAccounts' \
--header 'Authorization: Bearer <<token>>' \
--header 'Accept-Encoding: gzip' \
--header 'User-Agent: my test Google-API-Java-Client'
   c.g.a.c.g.j.GoogleJsonResponseException: 404 Not Found
   {
     "code" : 404,
     "errors" : [ {
     "domain" : "global",
     "message" : "Not found; Gaia id not found for email xxxxx@myproject.iam.gserviceaccount.com",
    "reason" : "notFound"
  } ],
  "message" : "Not found; Gaia id not found for email xxxxx@myproject.iam.gserviceaccount.com",
  "status" : "NOT_FOUND"
}

为什么我在创建服务帐户时需要 Gaia ID?我在哪里可以找到这个ID?感谢您的帮助!!

最佳答案

您是否删除过服务帐户“xxxxx@myproject.iam.gserviceaccount.com”,它应该是 IAM API 的默认服务帐户,您可以 recover it within the 30days after the deletion .或者只是禁用它并重新启用它,将为您重新创建默认服务帐户。让我知道它是否解决了问题。

关于google-cloud-platform - 通过 SDK 在 GCP 中创建服务帐户时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63799904/

相关文章:

google-app-engine - 将 Google Cloud Memorystore 与 App Engine 服务连接

python - 运行 Django 服务器时如何订阅 GCP Pub/Sub?

python - 如何使用服务帐户凭据将文件上传到谷歌驱动器

json - gcloud auth activate-service-account [错误] 请确保提供的 key 文件有效

tensorflow - 在大数据上运行 Tensorflow

python - 云构建步骤中的云运行集成测试?

javascript - 将 Runtime 更改为 Node.js 10 后云功能失败

go - 无法使用默认服务帐户和谷歌云库从谷歌 Kubernetes 引擎访问谷歌云存储

c# - Google Drive API 不从 IIS 上传文件

java - 存储服务帐户用户名和密码