【发布时间】:2019-02-01 04:55:28
【问题描述】:
我想从 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.
我不知道如何解决这个问题。 如果您有任何建议,请告诉我。
【问题讨论】:
-
我不是 Javascript 专家,但您似乎传递的是 Javascript 对象而不是 JSON。如果是这种情况,您需要使用
JSON.stringify(requestdata)或类似的东西将其转换为 JSON。
标签: google-app-engine google-cloud-functions