升級RDS資料庫時如何指定選項組?

升級RDS資料庫時如何指定選項組?

我在 AWS RDS 中有一個 Postgres 資料庫,目前運行版本 9.6.11,並且我正在嘗試執行到版本 10.7 的重大升級。我已經按照升級指南建立一個新的版本相容的參數組,並且還建立了一個新的版本相容的選項組以防萬一。

當我嘗試在 AWS 主控台中啟動升級時,收到此錯誤訊息。

目前選項組 (integration-postgres96) 是非預設的。在這種情況下,您需要明確指定一個新選項組(預設或自訂)(服務:AmazonRDS;狀態代碼:400;錯誤代碼:InvalidParameterCombination;

但是,RDS 控制台中沒有明顯的位置允許我指定新的選項組。我缺什麼?是否還需要執行其他操作才能透過控制台進行升級,或者是否需要使用 CLI 或 REST API 來完成此操作?

答案1

如果資料庫使用預設選項組,​​則只能在 RDS 控制台中升級資料庫。(想必在 RDS 控制台中建立的所有資料庫也都使用預設選項組。)

就我而言,資料庫是使用呼叫 RDS API 的工具建立的。為了升級我的資料庫,我需要使用 RDS API 或 AWS CLI,如手動升級頁。升級指令如下圖所示:

$ aws rds modify-db-instance \
  --db-instance-identifier my-database-instance \
  --engine-version 10.7 \
  --db-parameter-group-name my-postgres10 \
  --option-group-name my-postgres10 \
  --allow-major-version-upgrade \
  --apply-immediately

相關內容