ฉันกำลังลองใช้ 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 = "คีย์_คู่_ชื่อ"
instance_type = "t2.small"
}
ทรัพยากร "aws_autoscaling_group" "ecs_autoScale_group" {
ชื่อ = "ecs_autoScale_group"
ความจุที่ต้องการ = 1
min_size = 1
max_size=2
launch_configuration = aws_launch_configuration.ecs_launch_configuration.name
vpc_zone_identifier = [aws_subnet.vpc_subnet_public.id]
แท็ก {
คีย์ = "AmazonECSManaged"
ค่า = จริง
propagate_at_launch = จริง
}
}
การสร้าง ECS Cluster และผู้ให้บริการความจุ
ทรัพยากร "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
Manage_scaling {
maximum_scaling_step_size = 2
ขั้นต่ำ_scaling_step_size = 1
สถานะ = "เปิดใช้งาน"
target_capacity = 1
}
}
}
ฉันสามารถสร้างสิ่งนี้ได้จาก GUI ของคอนโซล แต่มีเพียง terraform เท่านั้นที่ส่งคืนข้อผิดพลาดนี้
ความช่วยเหลือจะได้รับการชื่นชมอย่างมาก
ขอบคุณล่วงหน้า.