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

1 分的閱讀內容
0

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

簡短描述

若要將 Amazon RDS 資料庫執行個體移至新的 VPC,您必須變更其子網路群組。將 RDS 資料庫執行個體移至新網路之前,請先設定新的 VPC。此組態包括安全群組輸入規則、子網路群組和路由表。當您變更資料庫執行個體的 VPC 時,執行個體會在不同網路之間移動時重新啟動。由於資料庫執行個體在移動期間無法存取,因此請在 RDS 每週維護時段之外的計劃變更時段期間變更 VPC。

在下列情況下,您無法變更資料庫執行個體的 VPC:

  • 資料庫執行個體位於多個可用區域 (AZ) 中。將資料庫執行個體轉換為單一可用區域,然後在移至新 VPC 後,將其轉換回多可用區資料庫執行個體。如需轉換執行個體的詳細資訊,請參閱 Amazon RDS 的高可用性 (多可用區域)。 
    注意: 您無法將資料庫子網路群組變更為多可用區組態。依預設,Amazon Aurora 儲存空間是多可用區 (即使是單一執行個體),因此您無法修改適用於 Amazon Aurora 的 VPC。如需詳細資訊,請參閱如何針對 MySQL 或 PostgreSQL 叢集變更 Amazon Aurora 的 VPC?
  • 資料庫執行個體是讀取複本或具有讀取複本。移除讀取複本,然後在資料庫執行個體移至新 VPC 後新增讀取複本。
  • 在目標 VPC 中建立的子網路群組,沒有執行來源資料庫所在可用區的子網路。如果可用區域不同,則作業會失敗。

解決方法

  1. 開啟「 Amazon RDS 主控台」。
  2. 在導覽窗格中,選擇「 子網路群組」。
  3. 選擇「 建立資料庫子網路群組」。
  4. 輸入子網路名稱、說明和 VPC ID,然後選擇資料庫執行個體所需的子網路。
  5. 選擇「 建立」。
  6. 在導覽窗格中,選擇「 資料庫」。
  7. 選取資料庫執行個體,然後選擇「 修改」。
  8. 從「 連線 」區段中,選取與新 VPC 相關聯的「子網路群組」。然後,針對該 VPC 選擇適當的「 安全群組」。
  9. 選擇「 繼續」,然後選擇「 立即套用」。
    注意: 如果您沒有選擇「 立即套用」,Amazon RDS 會在下一個維護時段期間修改 VPC。
  10. 檢閱「修改資料庫執行個體」頁面上的詳細資訊,然後選擇「 修改資料庫執行個體」。

此工作可能需要幾分鐘的時間才能完成。您可以選取執行個體,然後瀏覽至組態詳細資訊頁面,確認子網路已變更。這會顯示子網路群組已更新,且狀態為 Complete (完成)。您也可以開啟「 RDS 主控台」,然後在左側導覽窗格中選擇「 事件」。確認程序已將資料庫執行個體移至目標 VPC。


相關資訊

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

VPC 和子網路