【发布时间】:2017-03-16 15:58:31
【问题描述】:
当我对 OpenAPI 规范进行一些不涉及任何代码更改的更改时,我是否需要将代码与新规范一起重新部署?
当我使用 gcloud service-management deploy 命令部署 OpenAPI 规范时,我会返回它的输出新服务配置版本,我应该将其设置为 app.yaml 文件中的 ENDPOINTS_SERVICE_VERSION 参数。
我不确定,但看起来我每次部署新版本的 OpenAPI 规范时都必须重新部署应用程序,即使应用程序代码没有更改,我仍然需要将其指向正确的服务配置带有新的ENDPOINTS_SERVICE_VERSION 值的版本,对吗?
如果是这样,那么它与How API Deployment Works AE flex 环境的“重新部署”部分下的文档中描述的内容不同,其中说明如下:
您可以使用 gcloud service-management deploy 命令进行更新 只需 API 规范,无需重新部署后端 API 服务器 代码或可扩展服务代理。如果您是 更改仅限配置的详细信息。
当您更改 API 规范时,服务控制 API 支持 您正在运行的服务实例将接受更改,因为它 依赖于相同的服务配置。
也许有人可以帮助澄清它在 AE 标准环境下的工作原理?
【问题讨论】:
标签: google-app-engine google-cloud-endpoints