如何在gcloud beta app域映射请求中指定DomainOverrideStrategy.OVERRIDE?

时间:2017-11-02 09:58:54

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

我正在为Google Application项目使用自定义域。我有多个项目,我为每个项目使用相同的域,尽管任何时候只有一个映射处于活动状态。从历史上看,这就像在最新项目上验证域然后添加域一样简单。然后,域自动切换到新项目。 几个月来我没有使用过这种方法,最近我尝试了这个方法时收到了消息

  • www.xxxxx.com已映射到项目。
  • xxxxx.com已映射到项目。

对StackOverflow的研究建议使用以下命令

  • gcloud beta app domain-mappings create xxxxx.com

这看起来是正确的,不幸的是对该命令的响应是:

错误:(gcloud.beta.app.domain-mappings.create)App [aaaaaa]是冲突的主题:域'xxxxx.com'已经映射到另一个应用程序。您必须先删除现有域映射,然后才能重新映射域,或者可以在请求上指定“DomainOverrideStrategy.OVERRIDE”以强制覆盖现有映射。域'xxxxx.com'当前已映射到您没有权限的应用程序。

我不想使用删除方法,因为在重新映射之前服务会有差距。我想使用OVERRIDE选项,但我无法弄清楚如何将它添加到gcloud命令,我找不到任何文档。

更新6Nov17 。 在没有答案的情况下,我使用了删除方法,它按预期工作。在删除当前应用程序的映射后,可以立即重新映射。不幸的是,对于某些用户来说,无法访问该网页,或者暂时返回了错误消息。大约10-15分钟后恢复正常服务。对于我的网站,10-15分钟的差距是可控的。对于许多网站而言,情况并非如此,我预计Google Cloud会在退出Beta之前整理此程序。 如果由于某种原因无法访问当前应用程序以删除映射,那么我想在域名注册商处删除应用程序的子域信息将具有相同的效果,尽管可能很难预测何时删除关联的映射将发生。 在plus网站上,新的自动SSL配置运行完美。

0 个答案:

没有答案