Google Cloud 运行 CI/CD Cloudbuild / 处理域映射

Google Cloud Run CI/CD on Cloudbuild / Handling domain mapping

Following this guide ,它在部署步骤本身停止。

我希望应用最后一步,这将是一个自动域映射设置,可以构建 运行 :

gcloud beta run domain-mapping create --service xxx --domain example.com

我们要映射的自定义域(上面,example.com 占位符)由 google dns 处理,通过网站管理员工具等在 google 上验证...当通过 UI.

手动操作时,一切正常

但是,cloudbuild 服务帐户(将 运行 域映射命令的 'user')不是验证域的帐户。所以这最后一步可能会失败

是否有添加角色到cloudbuild服务账号通过验证检查?应该使用什么其他过程?

当用户验证域时,该域仅针对该用户的帐户进行验证。但是,如果您是该用户,则可以让其他用户(或服务帐户)添加使用该域的映射,方法是将他们添加为经过验证的所有者。

这样做:

  1. 导航至网站站长中心页面: https://www.google.com/webmasters/verification/home
  2. 属性下,单击要为其添加用户或服务帐户的域。
  3. 向下滚动到已验证所有者列表,点击添加所有者,然后输入您的 Cloud Build 服务帐户 ID

完成此操作后,您应该能够成功地从 Cloud Build 运行 gcloud beta run domain-mapping create 命令。