Google Cloud API:无法使用 App Engine 服务帐户创建域映射

Ben*_*ner 1 google-app-engine google-cloud-platform

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

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

相同的调用可以在API Explorer中正常运行,没有任何问题。

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

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

Ben*_*ner 6

感谢约翰·汉利为我指明了正确的方向。

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