Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dns 错误:域已映射到google云平台中的项目_Dns_Google Cloud Platform - Fatal编程技术网

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

Dns 错误:域已映射到google云平台中的项目,dns,google-cloud-platform,Dns,Google Cloud Platform,我在谷歌云平台上映射域名时遇到了问题,所以我刚刚验证了我的域名,但是我遇到了这个问题 但问题是,我还没有将我的域名添加到我的项目中,如下图所示 因此,我没有在映射中添加“w3youtube.com”或创建任何dns记录,但我仍然拥有www.w3youtube.com已映射到项目。 我该怎么办?要删除映射或解决此问题 尝试使用gcloud命令行工具,而不是使用web控制台。我能够解决这个问题。 gcloud beta应用程序域映射创建 此外,在上述命令中使用beta将自动为SSL添加托管证

我在谷歌云平台上映射域名时遇到了问题,所以我刚刚验证了我的域名,但是我遇到了这个问题

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

因此,我没有在映射中添加“w3youtube.com”或创建任何dns记录,但我仍然拥有
www.w3youtube.com已映射到项目。


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

尝试使用gcloud命令行工具,而不是使用web控制台。我能够解决这个问题。

gcloud beta应用程序域映射创建

此外,在上述命令中使用beta将自动为SSL添加托管证书。

从2018年起,仅命令行请求对我不起作用。对我有效的是谷歌集团的这些指示。总之,

  • 去医院

  • 按以下格式填写表格:

  • 确保启用OAuth并执行请求

  • 如果成功,您将看到如下响应:

    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.example.com。我错过了这一步,我的应用程序停止服务www.example.com

  • 到(重新)-启用SSL支持: 返回云控制台,然后显示引擎域设置并单击“启用托管安全”按钮,如下所示:

  • 如果仍然无法工作,您可以从控制台中删除该域,然后使用以下命令通过命令行重新添加该域:

    gcloud beta app domain-mappings create <domain name>
    
    gcloud beta应用程序域映射创建
    
    请记住,只有在通过API资源管理器运行请求后,上述命令才会起作用

  • 希望这有帮助

    干杯。

    简单步骤:

  • 尝试使用以下命令映射域:
    gcloud app domain mappings create
  • 然后您将看到类似的内容:
    当前映射到应用程序“”。
  • 知道哪个项目使用该域后,可以使用以下命令轻松删除映射的域:
    gcloud--project-app-domain-mappings-delete

  • 这对我有用。实际上,该命令并没有为www添加CNAME记录,而是添加了所有其余记录。之后,我能够在管理控制台中查看和管理它们,所以我删除并重新创建了它们。当然,在开始映射域之前,请确保其他帐户/项目未映射到该域。这仍然有效。谢谢一旦从命令行添加,它就会显示在console.cloud.google.com上。如果您使用
    gcloud app domain mappings create
    ,它现在会给您一个有用的错误,即您需要此标志。遵循这些指示对我很有效。完整错误为:
    App[project id]发生冲突:域“www.example.com”已映射到另一个应用程序。必须先删除现有域映射,然后才能重新映射域,或者可以在请求中指定“DomainOverrideStategy.OVERRIDE”,以强制覆盖现有映射。域“www.example.com”当前映射到您没有权限的应用程序。
    屏幕截图未显示。所以我在这里记录我的参数。OverrideStragy=OVERRIDE,Request.body.id=example.com一年后,这个问题仍然存在。我觉得你兄弟..谢谢,它对我有效。只需要为每个https://和www.以及子域运行相同的删除代码。