Я пытаюсь использовать teraform для управления своей инфраструктурой и столкнулся с небольшой проблемой, и я не знаю, что искать.
Я пытаюсь создать поставщика емкости для своего кластера ECS, но получаю следующую ошибку.
ClientException: поставщик емкости не может быть создан, поскольку у вас нет разрешений autoscaling:CreateOrUpdateTags для создания тегов в группе Auto Scaling.
Ниже мои файлы:
Запуск конфигурации и создание группы автомасштабирования
ресурс "aws_launch_configuration" "ecs_launch_configuration" {
имя = "ecs_launch_configuration"
image_id = "ami-0fe19057e9cb4efd8"
user_data = "#!/bin/bash\necho ECS_CLUSTER=ecs_cluster >> /etc/ecs/ecs.config"
security_groups = [aws_security_group.vpc_securityGroup.id]
iam_instance_profile = aws_iam_instance_profile.iam_role_profile.name
key_name = "key_pair_name"
instance_type = "t2.маленький"
}
ресурс "aws_autoscaling_group" "ecs_autoScale_group" {
имя = "ecs_autoScale_group"
желаемая_емкость = 1
минимальный_размер = 1
макс_размер = 2
launch_configuration = aws_launch_configuration.ecs_launch_configuration.name
vpc_zone_identifier = [aws_subnet.vpc_subnet_public.id]
тег {
ключ = "AmazonECSManaged"
значение = правда
propagate_at_launch = истина
}
}
Создание кластера ECS и поставщика емкости
ресурс "aws_ecs_cluster" "ecs_cluster"{
имя = "ecs_cluster"
capacity_providers = [ aws_ecs_capacity_provider.ecs_capacity_provider.name ]
}
ресурс "aws_ecs_capacity_provider" "ecs_capacity_provider" {
имя = "ecs_capacity_provider"
auto_scaling_group_provider {
auto_scaling_group_arn = aws_autoscaling_group.ecs_autoScale_group.arn
управляемое_масштабирование {
максимальный_масштабирующий_шаг_размер = 2
минимальный_масштаб_шаг_размер = 1
статус = "ВКЛЮЧЕНО"
целевая_емкость = 1
}
}
}
Я смог создать это из графического интерфейса консоли, однако только terraform возвращает эту ошибку.
Помощь будет принята с благодарностью.
Заранее спасибо.