我正在尝试使用API资源管理器更新我的Google Compute Engine实例组:https://cloud.google.com/compute/docs/reference/latest/autoscalers/update?authuser=2
我想使用此API更新副本的最小和最大数量。身体部位
{
"autoscalingPolicy": {
"minNumReplicas": 2,
"maxNumReplicas": 5,
"coolDownPeriodSec": 60,
"cpuUtilization": {
"utilizationTarget": 1.5
}
}
}
这给出了以下错误:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "notFound",
"message": "The resource 'projects/<my-proj-name>/zones/us-central1-a/autoscalers' was not found"
}
],
"code": 404,
"message": "The resource 'projects/<my-proj-name>/zones/us-central1-a/autoscalers' was not found"
}
}
我通过点击微小的&#34; Equivalent REST&#34;确认了托管实例组的自动缩放器配置。实例组登录页面底部的链接。
我是否缺少将其用于API资源管理器?
答案 0 :(得分:0)
通过在身体部位尝试不同的参数来对此进行排序。
看起来&#34;名称&#34;和&#34;目标&#34;是自动缩放策略下提供的必填字段。没有这些,api无法处理请求并返回错误。
我的身体形成:
{
"autoscalingPolicy": {
"coolDownPeriodSec": 60,
"maxNumReplicas": 2,
"minNumReplicas": 1
},
"name": "<my-autoscaler-name>",
"target": "https://www.googleapis.com/compute/v1/projects/<my-project-name>/zones/us-central1-a/instanceGroupManagers/<my-instancegroup-name>"
}
注意:通过点击微小的&#34; Equivalent REST&#34;从显示的页面中选择目标和名称值。实例组登录页面底部的链接。作为观察,在我的情况下,两个字符串对于新实例组都是相同的。