Назад | Перейти на главную страницу

Цель уже указана Autoscaler

Я использую Google Deployment Manager и получаю эту ошибку, когда создаю новый инструмент автомасштабирования с помощью диспетчера группы экземпляров.

Unexpected response from resource of type compute.v1.autoscaler: 400
{
    "code": 400,
    "errors": [
        {
            "domain": "global",
            "message": "Invalid value for field 'resource.target': 'https://www.googleapis.com/compute/v1/projects/XXX/zones/ZZZ/instanceGroupManagers/instance-group-manager'. Target already referenced by Autoscaler.",
            "reason": "invalid"
        }
    ],
    "message": "Invalid value for field 'resource.target': 'https://www.googleapis.com/compute/v1/projects/XXX/zones/ZZZ/instanceGroupManagers/instance-group-manager'. Target already referenced by Autoscaler.",
    "requestPath": "https://www.googleapis.com/compute/v1/projects/XXX/zones/ZZZ/autoscalers",
    "statusMessage": "Bad Request"
}

Я не понимаю почему, потому что диспетчер группы экземпляров упоминается только в одном месте в конфигурации автомасштабирования. Вот конфиг:

resources:
  - name: backend-igm
    type: compute.v1.instanceGroupManager
    properties:
      zone: ZZZ
      targetSize: 1
      baseInstanceName: backend-instance
      instanceTemplate: https://www.googleapis.com/compute/v1/projects/XXX/global/instanceTemplates/my-template

  - name: backend-as
    type: compute.v1.autoscaler
    properties:
      zone: ZZZ
      target: $(ref.backend-igm.selfLink)
      autoscalingPolicy:
        minNumReplicas: 1
        maxNumReplicas: 2

Кроме того, я в первую очередь следил за этим руководством: https://cloud.google.com/deployment-manager/create-advanced-http-load-balanced-deployment

И я не вижу никакой разницы, которая могла бы объяснить эту ошибку.

Вы хоть представляете, что происходит не так?

Спасибо за помощь

Возможно, вы создали средство автомасштабирования через облачную консоль или вызов API, а затем пытаетесь использовать этот средство автомасштабирования с управляемой группой экземпляра, созданной с помощью диспетчера развертывания.

В этом случае при развертывании ресурсов через диспетчер развертывания лучше всего развернуть все ресурсы через развертывание.