错误:域已映射到Google云平台中的项目

时间:2017-09-21 13:49:45

标签: dns google-cloud-platform

我在谷歌云平台上映射域名存在问题,所以我刚刚验证了我的域名,但后来我遇到了这个问题 i am having error " mydomain.com is already mapped to my project"

但问题是我还没有将我的域名添加到我的项目中,如下图所示

i have not added w3youtube.com to mapping

所以我没有添加" w3youtube.com"映射或创建任何DNS记录,但我仍然有www.w3youtube.com is already mapped to a project.

enter image description here

我该怎么办?为了删除映射或解决此问题?

3 个答案:

答案 0 :(得分:14)

截至2018年,单独的命令行请求对我没有用。对我有用的是来自Google Group here的这些说明。简而言之,

  1. 转到API Explorer

  2. 请填写以下格式的表格: API Explorer settings

  3. 确保启用OAuth并执行请求。

  4. 如果成功,您会看到如下响应:

    200
    
    - Show headers -
    
    {
     "name": "apps/example/operations/abcde-efgh-ijkl-mnop
     "metadata": {
      "@type": "type.googleapis.com/google.appengine.v1.OperationMetadataV1",
      "method": "google.appengine.v1.DomainMappings.CreateDomainMapping",
      "insertTime": "2018-03-16T03:44:49.167Z",
      "user": "you@example.com",
      "target": "apps/example/domainMappings/example.com"
     }
    }
    

    重要说明:您需要两次运行此请求 - 一次为您的域名而不使用www(example.com)。并且曾经使用www(www.example.com)。我错过了这一步,我的应用停止投放www.example.com。

  5. 支持(重新)启用SSL支持: 返回到您的云控制台,然后返回AppEngine域设置,然后单击"启用托管安全性"按钮如下图所示: Enable SSL settings

  6. 如果它仍然无效,您可以从控制台删除该域,并使用以下命令通过命令行重新添加该域:

    gcloud beta app domain-mappings create <domain name>
    

    请注意,只有通过API资源管理器运行请求后,上述命令才会生效。

  7. 希望这有帮助。

    干杯。

答案 1 :(得分:8)

尝试使用gcloud命令行工具而不是使用Web控制台。我能够解决它。 gcloud beta app domain-mappings create <domain name> 此外,在上述命令中使用beta将自动为SSL添加托管证书。

答案 2 :(得分:6)

简单的步骤:

  1. 尝试使用以下命令映射域:gcloud app domain-mappings create <domain>
  2. 然后您将看到类似的内容:<your_domain> is currently mapped to application '<project>'.
  3. ,在您知道哪个项目使用该域之后,可以使用以下命令轻松删除映射的域:gcloud --project <project_name> app domain-mappings delete <your_domain>