跳至內容

如何變更 Amazon RDS 資料庫執行個體的 Amazon VPC?

1 分的閱讀內容
0

我想將我的 Amazon Relational Database Service (Amazon RDS) 資料庫執行個體從現有的 Amazon Virtual Private Cloud (Amazon VPC) 移動至新的 VPC。

簡短說明

若要將 RDS資料庫執行個體移動到新的 VPC,您必須更改其子網路群組。先設定新的 VPC,包含所需的安全群組傳入規則、子網路群組與路由表。然後,將資料庫執行個體移動到新的網路。當您更改資料庫執行個體的 VPC 時,該執行個體會重新啟動。

**注意:**資料庫執行個體在移動過程中無法存取。請在計畫變更時段內更改 VPC,且此時間須在 Amazon RDS 每週維護時段之外。

在更改資料庫執行個體的 VPC 之前,請查看下列因素:

  • 資料庫執行個體必須為單一可用區域組態。如果您的資料庫執行個體位於多個可用區域,則需將資料庫執行個體轉換為單一可用區域組態。將執行個體移動到新 VPC 後,再將執行個體轉回多可用區域組態
    **注意:**您無法將資料庫子網路群組更改為多可用區域組態。依預設,Amazon Aurora 儲存空間是多可用區域 (即使是單一執行個體)。因此您無法修改適用於 Amazon Aurora 的 VPC。如需更多資訊,請參閱如何變更 Amazon Aurora for MySQL 或 PostgreSQL 叢集的 VPC?
  • 資料庫執行個體為讀取副本或擁有讀取副本。請移除讀取副本,然後在將資料庫執行個體移動到新 VPC 後再新增讀取副本。
  • 目標 VPC 中建立的子網路群組不包含來源資料庫所在可用區域的子網路。若可用區域不同,操作將失敗。

解決方法

若要將資料庫執行個體移動到不同 VPC,請完成以下步驟:

  1. 開啟 Amazon RDS console (Amazon RDS 主控台)。
  2. 在導覽窗格中,選擇 Subnet groups (子網路群組)。
  3. 選擇 Create DB subnet group (建立資料庫子網路群組)。
  4. Subnet group details (子網路群組詳細資料) 中,輸入子網路名稱、描述,並選取您的 VPC ID。
  5. Add subnets (新增子網路) 中,選取資料庫執行個體所需的子網路。
  6. 選擇 Create (建立)。
  7. 在導覽窗格中,選擇 Databases (資料庫)。
  8. 選取資料庫執行個體,然後選擇 Modify (修改)。
  9. Connectivity (連線) 區段,選取與新 VPC 關聯的 Subnet group (子網路群組)。然後,選擇該 VPC 的適當 Security group (安全群組)。
  10. 選擇 Continue (繼續),然後選擇 Apply immediately (立即套用)。
    **注意:**如果未選擇 Apply immediately (立即套用),則 Amazon RDS 將在下一個維護時段修改 VPC。
  11. 檢視 Modify DB instance (修改資料庫執行個體) 頁面上的詳細資訊,然後選擇 Modify資料庫instance (修改資料庫執行個體)。
    **注意:**此任務可能需要數分鐘才能完成。
  12. 若要確認子網路是否已更改,請選取該執行個體,然後前往組態詳細資料頁面。檢查狀態是否為 Complete (完成) 並顯示子網路群組已更新。
    -或-
    在導覽窗格中,選擇 Events (事件)。確認程序已將資料庫執行個體移至目標 VPC。

相關資訊

在 VPC 中使用資料庫執行個體

VPC 的子網路