Încerc teraform pentru a-mi gestiona infrastructura și am avut o mică problemă și nu sunt sigur ce să caut.
Încerc să creez un furnizor de capacitate pentru clusterul meu ECS, dar primesc următoarea eroare
ClientException: furnizorul de capacitate nu a putut fi creat deoarece nu aveți permisiuni de autoscaling:CreateOrUpdateTags pentru a crea etichete în grupul Auto Scaling
Mai jos sunt fișierele mele:
Lansați configurația și crearea grupurilor autoscale
resursă „aws_launch_configuration” „ecs_launch_configuration” {
nume = "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.small"
}
resursă „aws_autoscaling_group” „ecs_autoScale_group” {
nume = "ecs_autoScale_group"
capacitatea_desirata = 1
min_size = 1
dimensiune_max = 2
launch_configuration = aws_launch_configuration.ecs_launch_configuration.name
vpc_zone_identifier = [aws_subnet.vpc_subnet_public.id]
etichetă {
cheie = "AmazonECSMaged"
valoare = adevărat
propagate_at_launch = adevărat
}
}
Crearea clusterului ECS și a furnizorilor de capacitate
resursa „aws_ecs_cluster” „ecs_cluster”{
nume = "ecs_cluster"
capacity_providers = [ aws_ecs_capacity_provider.ecs_capacity_provider.name ]
}
resursă „aws_ecs_capacity_provider” „ecs_capacity_provider” {
nume = "ecs_capacity_provider"
furnizor_grup_auto_scaling_{
auto_scaling_group_arn = aws_autoscaling_group.ecs_autoScale_group.arn
scalare_gestionată {
maximum_scaling_step_size = 2
dimensiunea_pasului_minimum_scaling = 1
stare = "ACTIVAT"
target_capacity = 1
}
}
}
Am reușit să creez acest lucru din GUI-ul consolei, totuși numai terraform returnează această eroare.
Ajutorul ar fi foarte apreciat.
Mulțumesc anticipat.