AWS เพิ่งแจ้งให้ฉันทราบว่าฉันต้องอัปเกรดอินสแตนซ์ RDS ที่ใช้ประเภทอินสแตนซ์ที่กำลังถูกลบออก
ดังนั้นฉันจึงเข้าสู่ระบบ และเพิ่มขนาดอินสแตนซ์ของฉันจาก m1.small เป็น m5.large (ขนาดที่เล็กที่สุดที่ยังคงมีอยู่) คลิกใช้ และมันแสดงข้อความแสดงข้อผิดพลาดนี้ให้ฉัน:
RDS ไม่สนับสนุนการสร้างอินสแตนซ์ DB ด้วยชุดค่าผสมต่อไปนี้: DBInstanceClass=db.m5.large, Engine=postgres, EngineVersion=9.4.25, LicenseModel=postgresql-license สำหรับการผสมที่สนับสนุนของคลาสอินสแตนซ์และเวอร์ชันโปรแกรมฐานข้อมูล โปรดดูเอกสารประกอบ
ฉันลองใช้ขนาดอินสแตนซ์และเวอร์ชันเครื่องยนต์ที่แตกต่างกันเล็กน้อย และมันก็ให้ข้อความทั่วไปเหมือนกันกับฉัน
Googling ข้อความแสดงข้อผิดพลาดพบว่าฉันไม่มีเอกสารเกี่ยวกับชุดค่าผสมที่รองรับ ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร
จาก บทความที่คล้ายกันนี้ฉันพบว่าฉันสามารถรับรายการเวอร์ชัน Postgres ที่อนุญาตได้โดยเรียกใช้:
aws rds อธิบาย-orderable-db-instance-options --engine postgres --db-instance-class db.m5.large --query 'OrderableDBInstanceOptions[].EngineVersion'
อย่างไรก็ตาม ฉันไม่พบคลาสอินสแตนซ์ใดๆ ที่แสดงรายการเวอร์ชันเครื่องยนต์ที่แสดงในคอนโซลผู้ดูแลระบบ ตัวอย่างเช่น รายการ UI:
10.11, 11.6
แต่เครื่องมือบรรทัดคำสั่งจะแสดงเฉพาะ:
10.17, 10.18, 10.19, 10.2, 11.12, 11.13, 11.14, 11.15
เหตุใด AWS จึงบังคับให้ฉันอัปเกรด แต่ไม่มีตัวเลือกให้ฉันอัปเกรด