ฉันสร้าง VPC ที่กำหนดเองด้วย 9 ซับเน็ต ดังนั้นสำหรับ 3 AZ ฉันมี 3 ซับเน็ต (สาธารณะ ส่วนตัว และความคงอยู่) มีการกำหนดค่าดังต่อไปนี้:

VPC

10.100.0.0/16

ซับเน็ต

- 10.100.0.0/24  (az1)
- 10.100.10.0/24 (az1)
- 10.100.20.0/24 (az1)

- 10.100.1.0/24  (az2)
- 10.100.11.0/24 (az2)
- 10.100.21.0/24 (az2)

- 10.100.2.0/24  (az3)
- 10.100.12.0/24 (az3)
- 10.100.22.0/24 (az3)

ดูเหมือนทุกอย่างเรียบร้อยดี ยกเว้นว่าฉันไม่สามารถสร้างอินสแตนซ์ที่ขยายได้ประเภทใดก็ได้ภายใน VPC ของฉัน

ในเว็บ UI ของ AWS ถ้าฉันเลือกt3.Xอินสแตนซ์ ฉันจะสามารถเลือก VPC เริ่มต้นได้เท่านั้นและ VPC ที่กำหนดเองของฉันจะเป็นสีเทา

ในทำนองเดียวกัน ฉันไม่สามารถสร้างอินสแตนซ์ RDS ที่ขยายได้ ฉันสร้างกลุ่มเครือข่ายย่อยซึ่งประกอบด้วยpersistenceเครือข่ายย่อย (เช่น 1 เครือข่ายย่อยส่วนตัวจากแต่ละ AZ ที่กำหนดไว้ด้านบน) อย่างไรก็ตาม เมื่อฉันพยายามสร้างฐานข้อมูล ฉันได้รับข้อผิดพลาดดังต่อไปนี้:

Cannot create a db.t3.medium database instance because there are no availability zones with sufficient capacity for VPC and storage type : gp2 for db.t3.medium. Please try the request again at a later time.

ผมสามารถที่จะสร้างประเภทอื่น ๆ ของกรณี EC2 และ RDS (เช่นm, rและxชั้นเรียน)

ไม่มีใครรู้ว่าเกิดอะไรขึ้น?

  1. ฉันไม่มีอินสแตนซ์อื่นๆ ที่เปิดตัวใน VPC ดังนั้นฉันจึงรู้ว่าฉันมีที่อยู่มากมาย

  2. ฉันสามารถเปิดใช้tXอินสแตนซ์ได้เมื่อฉันใช้ VPC เริ่มต้นที่ AWS มีให้ เฉพาะเมื่อฉันพยายามเปิดตัวในกรณีของฉันเองเท่านั้นที่ล้มเหลว ฉันถือว่านี่หมายความว่าอุปกรณ์มีอยู่ในภูมิภาค/AZ ดังนั้นฉันจึงไม่คิดว่าเป็นปัญหาด้านความจุของภูมิภาค

answer

ปัญหาคือ VPC ถูกสร้างขึ้นพร้อมกับการdedicatedเช่า ซึ่งเข้ากันไม่ได้กับtXอินสแตนซ์ ฉันเปลี่ยนการเช่าเป็นdefaultและทุกอย่างได้รับการแก้ไข