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

Terraform возвращает «Неподдерживаемое пространство имен службы, тип ресурса или масштабируемое измерение», когда я присоединяю группу автоматического масштабирования к службе ECS.

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

resource "aws_appautoscaling_target" "service_app_asg_target" {
  resource_id = "${aws_ecs_service.service_app.arn}"
  min_capacity = 2
  max_capacity = 6
  role_arn = "${aws_iam_role.ecs_autoscale_role.arn}"
}

Когда я применяю это, amazon выдает ошибку

Неподдерживаемое пространство имен службы, тип ресурса или масштабируемое измерение

Что не так с моей привязанностью?

Вы неправильно отформатировали resource_id в твоем aws_appautoscaling_target. Он должен быть в формате служба/clusterName/наименование услуги, и terraform не отформатирует его за вас. Пытаться:

resource_id = "service/${aws_ecs_cluster.MY_CLUSTER.name}/${aws_ecs_service.MY_SERVICE.name}"