【问题标题】:Google Cloud Run CI/CD on Cloudbuild / Handling domain mappingCloudbuild 上的 Google Cloud Run CI/CD / 处理域映射
【发布时间】:2019-12-31 09:46:40
【问题描述】:

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

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

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

我们希望映射的自定义域(上面是 example.com 占位符)由 google dns 处理,通过网站管理员工具在 google 上进行验证,等等...当通过 UI 手动启用时,一切正常.

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

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

【问题讨论】:

    标签: dns google-cloud-build google-cloud-run google-cloud-iam


    【解决方案1】:

    当用户验证域时,该域仅验证到该用户的帐户。但是,如果您是该用户,则可以通过将其他用户(或服务帐户)添加为经过验证的所有者来允许其他用户(或服务帐户)添加使用该域的映射。

    这样做:

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

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

    【讨论】:

    • 起初我登陆了新的控制台;有点困惑;你能在那种情况下做到吗?除此之外;找到了描述的页面,它就像一个魅力;非常感谢
    • 天哪,我花了大约 3 个小时试图弄清楚为什么我的 CI 无法处理映射创建...非常感谢,你解锁了我!
    猜你喜欢
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    • 2021-02-03
    • 2022-01-27
    • 2022-07-22
    • 1970-01-01
    • 2020-05-23
    • 2021-03-12
    相关资源
    最近更新 更多