更新自动缩放器 api 调用 returns 404

Update autoscaler api call returns 404

我正在尝试使用 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"
 }
}

我通过单击实例组登陆页面底部的小 "Equivalent REST" link 确认了托管实例组的自动缩放器配置。

我是否缺少在 API 资源管理器上运行它的方法?

通过在正文部分尝试不同的参数来排序。

看起来 "name" 和 "target" 是根据自动缩放策略提供的必填字段。没有这些,api 无法处理请求和 returns 错误。

我的工作体型:

{
  "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>"
}

注意: target 和 name 值是从单击实例组底部的微小 "Equivalent REST" link 显示的页面中选取的登陆页面。作为观察,在我的案例中,新实例组的两个字符串都相同。