我想从CloudFunctions(node.js 8)停止GAE实例
我参考了以下文件。
我写了下面的代码
var requestdata = {
appsId: PROJECT_NAME,
servicesId: SERVICE_ID,
versionsId: VERSION_ID,
auth: authClient,
automaticScaling: {
standardSchedulerSettings:
{
maxInstances: 0,
minInstances: 0
}
},
}
appengine.apps.services.versions.patch(requestdata);
但是效果不佳。 我遇到此错误消息。
Error: function crashed. Details:
Invalid JSON payload received. Unknown name "automaticScaling[standardSchedulerSettings][maxInstances]": Cannot bind query parameter. Field 'automaticScaling[standardSchedulerSettings][maxInstances]' could not be found in request message.
Invalid JSON payload received. Unknown name "automaticScaling[standardSchedulerSettings][minInstances]": Cannot bind query parameter. Field 'automaticScaling[standardSchedulerSettings][minInstances]' could not be found in request message.
我不知道如何解决问题。 如果您有任何建议,请告诉我。
答案 0 :(得分:1)
这是因为standardSchedulerSettings
是无效参数,因为v1beta5中不存在该参数。
从January 2019开始,管理API已从v1beta-> V1升级。
该API的v1beta4和v1beta5版本不再受支持,并计划于2019年1月14日关闭。
要解决此问题,只需将您可能具有的所有旧依赖性更新为最新的version,并确保遵循最新的V1 apps.services.versions.patch documentation。
这对我有用。