在我的terraform代码中,我正尝试使用aws_autoscaling_target将自动缩放组附加到我的ECS服务。
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}" }
当我申请这个,亚马逊给我的错误
不受支持的服务名称空间,资源types或可伸缩维度
我的附件有什么问题?
您没有正确格式化您的aws_appautoscaling_target中的resource_id 。 它需要格式为service / clusterName / serviceName ,而terraform不会为您设置格式。 尝试:
resource_id = "service/${aws_ecs_cluster.MY_CLUSTER.name}/${aws_ecs_service.MY_SERVICE.name}"