Node.js GCP:应用程序服务上的配置';s版本

Node.js GCP:应用程序服务上的配置';s版本,node.js,google-app-engine,deployment,google-cloud-platform,gcloud,Node.js,Google App Engine,Deployment,Google Cloud Platform,Gcloud,我一直在搜索gcloud文档和web,但找不到为gcloud app services版本设置配置的方法 它已经在我的另一个项目中完成了,但我忘记了如何再次更新它。我想做的是设置单个服务的最大版本限制-例如: 因此,它在版本列表中最多只保留10个(例如),并且还设置为忽略某些版本(例如,不要删除版本“维护”) 这是我的app.yaml env: flex runtime: nodejs service: application-one resources: memory_gb: 4.0

我一直在搜索gcloud文档和web,但找不到为gcloud app services版本设置配置的方法

它已经在我的另一个项目中完成了,但我忘记了如何再次更新它。我想做的是设置单个服务的最大版本限制-例如:

因此,它在版本列表中最多只保留10个(例如),并且还设置为忽略某些版本(例如,不要删除版本“维护”)

这是我的
app.yaml

env: flex
runtime: nodejs
service: application-one
resources:
  memory_gb: 4.0
  disk_size_gb: 10
manual_scaling:
  instances: 1
env_variables:
  NODE_ENV: 'prod'
  APIHOST: 'http://10.146.0.1:32100'

在上,它确实提到了我们可以部署的服务和版本的最大数量取决于您的应用程序的定价,但我无法找到如何再次设置每个应用程序的最大版本


有人有文件或知道命令是什么吗?

< P>我认为自己对AppEngine相当熟练,我不知道这样的设施。这将是有用的,但我认为这是留给运营商修剪旧的服务版本

IIRC(这里的地面不稳)这些BLOB(地面军事系统中)不收费(!?),因此历史记录可作为所有部署的后代的良好档案

您能够控制的是使用
manual\u scaling
条目所拥有的(正在运行的)实例数


你已经激起了我对这个功能是否存在的兴趣:-)

我来自谷歌云平台支持部门。目前,无法设置每个应用程序的最大版本。如果您有支持包,则只有在项目所有者提出请求后,才能在内部更改此限制

这个限制不是针对特定的服务,而是针对一般的应用程序,同样不能针对特定的服务设置

防止版本被删除的功能目前也不存在

然而,上述想法可以改进应用程序引擎产品。这里最好的做法是按照说明打开产品的功能请求

此外,如果您提交请求,请分别提交请求(一个用于每个服务的限制,另一个用于忽略特定版本)


希望有足够多的人来支持功能请求,以便相关团队能够对此进行调查。

感谢@siamsot在这里的澄清!是的,我已经意识到它实际上不是一个现有的谷歌云平台功能,而是一个为我工作的脚本。我认为,如果GCP上存在此功能,它将帮助很多人。我将把这些想法归档!谢谢你的回答!我认为你是对的,GCP上实际上还没有这样的功能(正如上面@siamsot的回答所证实的)