Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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
Google app engine 将OpenAPI规范重新部署到应用程序引擎标准环境_Google App Engine_Google Cloud Endpoints - Fatal编程技术网

Google app engine 将OpenAPI规范重新部署到应用程序引擎标准环境

Google app engine 将OpenAPI规范重新部署到应用程序引擎标准环境,google-app-engine,google-cloud-endpoints,Google App Engine,Google Cloud Endpoints,当我在OpenAPI规范中做一些不涉及代码更改的更改时,是否需要将代码与新规范一起重新部署 当我使用gcloud service management deploy命令部署OpenAPI规范时,我会返回到它的输出新服务配置版本,我应该在app.yaml文件中将该版本设置为ENDPOINTS\u service\u version参数 我不确定,但看起来每次我部署新版本的OpenAPI规范时都必须重新部署应用程序,即使应用程序代码没有更改,我仍然需要使用新的ENDPOINTS\u service\

当我在OpenAPI规范中做一些不涉及代码更改的更改时,是否需要将代码与新规范一起重新部署

当我使用
gcloud service management deploy
命令部署OpenAPI规范时,我会返回到它的输出新服务配置版本,我应该在
app.yaml
文件中将该版本设置为
ENDPOINTS\u service\u version
参数

我不确定,但看起来每次我部署新版本的OpenAPI规范时都必须重新部署应用程序,即使应用程序代码没有更改,我仍然需要使用新的
ENDPOINTS\u service\u version
值将其指向正确的服务配置版本,对吗

如果是这样的话,那么它与“重新部署”一节中针对AE flex环境的文档中所描述的内容不同,其中说明了以下内容:

您可以使用gcloud服务管理部署命令来更新 仅使用API规范,无需重新部署后端API服务器 代码或可扩展服务代理。这是有用的,如果你是 仅更改配置详细信息

当您更改API规范时,服务控制API 正在运行的服务实例将获取更改,因为 取决于相同的服务配置


也许有人可以帮助澄清它在AE标准环境下是如何工作的?

您是否使用端点框架?如果是这样,那么在创建新的服务配置版本时,您必须部署应用程序,因为正如您所提到的,
app.yaml
指定要使用哪个服务配置。

是的,我使用Python中的端点框架。谢谢你的回答!每次我在调整OpenAPI规范中的某些内容时,重新部署完整的应用程序感觉有点过分了。。。