更新自动定标器的最小值和最大值后,实例组出现错误。
这是通过Google Cloud Functions运行的
var url = `https://www.googleapis.com/compute/v1/projects/${projectId}/regions/${groupRegion}/autoscalers/`;
{
url: url,
method: 'POST',
data: {
"name": "${groupName}",
"target": `https://www.googleapis.com/compute/v1/projects/${projectId}/regions/${groupRegion}/instanceGroupManagers/${groupName}`,
"autoscalingPolicy": {
"minNumReplicas": `${groupSizeMin}`,
"maxNumReplicas": `${groupSizeMax}`,
"loadBalancingUtilization": {
"utilizationTarget": 0.8
},
"coolDownPeriodSec": 90
}
}
}
以上成功设置了最小值和最大值,但是实例组出现错误。
This is the status that comes up on the instance group page on Google Cloud Console
“ 实例组没有附加后端服务”
如果我进入云控制台并通过将Auto Scaling设置为“关闭”,保存并随后在控制台中将其重新打开来删除Auto Scaling,则错误不存在。
此更新过程中我缺少什么?
答案 0 :(得分:0)
在autoscalers documentation中,属性autoscalingPolicy.loadBalancingUtilization.utilizationTarget仅用于设置HTTP(S)负载均衡器。
如果不是这种情况,则应将其从查询中删除,错误将消失。