AWS 最近通知我需要升級使用正在刪除的實例類型的 RDS 實例。
所以我登入了,並將實例大小從 m1.small 增加到 m5.large(他們仍然擁有的最小的),點擊“應用”,它給了我以下錯誤訊息:
RDS does not support creating a DB instance with the following combination: DBInstanceClass=db.m5.large, Engine=postgres, EngineVersion=9.4.25, LicenseModel=postgresql-license. For supported combinations of instance class and database engine version, see the documentation.
我嘗試了幾種不同的實例大小和引擎版本,它給了我相同的一般資訊。
谷歌搜尋錯誤訊息發現我沒有關於支援哪些組合的文檔。我該如何修復這個錯誤?
從這篇類似的文章,我發現我可以透過執行以下命令來獲取允許的 Postgres 版本清單:
aws rds describe-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 強迫我升級,卻沒有給我任何升級選項?