【问题标题】:Google Cloud API: Can't create domain mapping with App Engine service accountGoogle Cloud API:无法使用 App Engine 服务帐户创建域映射
【发布时间】:2020-09-20 11:18:25
【问题描述】:

我正在尝试使用 googleapiclient Python SDK 为我的 App Engine 应用创建域映射。我正在使用“App Engine 默认服务帐户”进行身份验证,这很有效(我可以获得域映射列表)。但是,当我尝试创建映射时,出现以下错误:

调用者无权管理域“abc.[mydomain]”。如果您拥有“abc.[mydomain]”,则可以通过网站管理员中心门户:https://www.google.com/webmasters/verification/verification?domain=abc.[mydomain] 验证域或其任何父域的所有权来获得授权。我们建议验证您希望与子域一起使用的最大范围的所有权(例如,如果您希望映射“subdomain.example.com”,请验证“example.com”)。

同样的调用在API Explorer 中运行没有任何问题。

我尝试在 IAM 控制台中为服务帐号授予所有者角色,但无济于事。

(我没有尝试在 App Engine 中运行它;大概可以,但我真的希望能够在本地测试我的应用程序的这一部分。)

【问题讨论】:

  • 1) 转到 Google 网站管理员中心。选择您的域。在verified owners 下单击Add an owner. 2) Another method: Go to Google Search Console. Select your domain. Under Settings -> 用户和权限`,您可以控制谁拥有访问权限。您可以将服务帐户添加为Owner
  • @JohnHanley 你想把它变成一个答案,我会接受,还是我应该写出来?
  • 接受我的 cmets,然后根据您的情况创建一个包含更多详细信息的答案。这将对其他人有所帮助。

标签: google-app-engine google-cloud-platform


【解决方案1】:

感谢 John Hanley 为我指明了正确的方向。

  1. 转到Google Search Console 并登录
  2. 导航到“设置”(靠近菜单底部)
  3. 选择“用户和权限”
  4. 点击您的电子邮件地址旁边的“更多”(三个垂直点)按钮,然后点击“管理业主”
  5. 从列表中选择您的域
  6. 点击页面底部的“添加所有者”

【讨论】:

  • 谢谢大佬,对我帮助很大!
猜你喜欢
  • 2014-06-23
  • 2022-11-08
  • 2012-09-02
  • 1970-01-01
  • 2019-04-26
  • 2022-01-27
  • 2021-09-30
  • 2017-04-06
  • 1970-01-01
相关资源
最近更新 更多