访问非默认应用引擎部署时出现404错误

时间:2017-06-11 19:58:22

标签: google-app-engine google-cloud-endpoints google-cloud-endpoints-v2

我在尝试访问非默认应用引擎部署中的API时遇到404错误。

我有部署的Cloud Endpoint(第一版而非Cloud Framework)服务,应用引擎版本为1,API版本为1.已成功部署并可作为默认版本访问 - http:// {project-id } .appspot.com的/ _ah / API / {名称} /的 V1 / {相对路径}。

我还使用Cloud Framework进行了第二次部署,应用引擎版本为2,API版本为2.我首先使用主机名{project-id} .appspot.com生成和部署API配置文件。然后,我在版本2下部署了新服务。检查AppEngine UI控制台,显示使用v1部署的两个不同版本作为服务所有流量的默认版本。

但问题是我无法访问第二版的API。当我尝试使用URL http:// 2-dot- {project-id} .appspot.com / _ah / api / {name} / v2 / {relative-path},我收到404错误。我没有在日志查看器中看到该请求的任何条目。但是当我访问根路径http:// 2-dot- {project-id} .appspot.com时,我也得到了404,但确实在日志查看器中看到了一个条目。

当我通过迁移所有流量使v2成为默认版本时,我可以通过URL http:// {project-id} .appspot.com / _ah / api / {name访问第二版的所有API } /的 V2 / {相对路径}。我不知道为什么当它是非默认版本时我无法访问这些API。

我是否以非错误的方式访问v2部署非默认版本?我不这么认为,因为当我把它作为API的默认设置时。是否与我为版本2部署API规范的方式有关?是否由于某种原因不适用于非默认的2- {project-id} .appspot.com请求。

0 个答案:

没有答案