ฉันต้องการใช้ Terraform เพื่อสร้างซับเน็ตใหม่สำหรับ EKS ในบัญชีเดียวกัน มีการสร้าง VPC และสร้างเครือข่ายย่อยบางส่วนแล้ว
ชาวบ้าน {
vpc_cidr_block = "10.148.52.0/22"
public_subnets = [
"10.148.52.0/27",
"10.148.54.0/27",
]
# ...
ส่วนตัว_subnets_3 = [
"10.148.52.80/28",
"10.148.54.80/28",
]
เครือข่ายย่อย_4 = [
"10.148.52.240/28",
"10.148.54.240/28",
]
eks_private_subnets = [
"10.148.52.128/25",
"10.148.54.128/25",
]
}
ทรัพยากร "aws_subnet" "eks_private" {
นับ = ความยาว (local.eks_private_subnets)
vpc_id = aws_vpc.this.id
cidr_block = local.eks_private_subnets [นับดัชนี]
availability_zone = local.azs [นับดัชนี]
}
เมื่อเรียกใช้การปรับใช้ มีข้อผิดพลาดเหล่านี้:
ข้อผิดพลาด: เกิดข้อผิดพลาดในการสร้างเครือข่ายย่อย: InvalidSubnet.Conflict: CIDR '10.148.54.128/25' ขัดแย้งกับเครือข่ายย่อยอื่น
รหัสสถานะ: 400 รหัสคำขอ: 11111111111-111111-1111111-1111111111111
บน main.tf บรรทัดที่ 50 ในทรัพยากร "aws_subnet" "eks_private":
50: ทรัพยากร "aws_subnet" "eks_private" {
ข้อผิดพลาด: เกิดข้อผิดพลาดในการสร้างซับเน็ต: InvalidSubnet.Conflict: CIDR '10.148.52.128/25' ขัดแย้งกับซับเน็ตอื่น
รหัสสถานะ: 400 รหัสคำขอ: 22222222222-222222-22222-222222222222222
บน network.tf บรรทัดที่ 50 ในทรัพยากร "aws_subnet" "eks_private":
50: ทรัพยากร "aws_subnet" "eks_private" {
ดูเหมือนว่าขนาด .128/25 จะขัดแย้งกับซับเน็ตอื่น แต่ฉันต้องการสร้างซับเน็ตขนาด /25 ใน VPC นี้ใช่ไหม มิฉะนั้น ฉันอาจต้องสร้าง VPC ใหม่เพื่อใช้หรือไม่