Wie ändere ich die VPC für eine Amazon-RDS-DB-Instance?

Lesedauer: 3 Minute
0

Wie kann ich meine Amazon Relationaler Datenbankdienst (Relational Database Service) (Amazon RDS)-DB-Instance aus einer vorhandenen Amazon Virtual Private Cloud (Amazon VPC) in eine neue VPC verschieben?

Kurzbeschreibung

Um eine Amazon-RDS-DB-Instance in eine neue VPC zu verschieben, müssen Sie die Subnetzgruppe der Instance ändern. Konfigurieren Sie erst die neue VPC, bevor Sie die RDS-DB-Instance in ein neues Netzwerk verschieben. Diese Konfiguration umfasst die Regeln für eingehenden Datenverkehr der Sicherheitsgruppe, die Subnetzgruppe und die Routing-Tabellen. Wenn Sie die VPC für eine DB-Instance ändern, wird die Instance neu gestartet, wenn sie in das andere Netzwerk verschoben wird. Da während des Verschiebens nicht auf die DB-Instance zugegriffen werden kann, empfiehlt es sich, die VPC während eines geplanten Änderungsfensters zu ändern, das außerhalb des wöchentlichen RDS-Wartungsfensters liegt.

In folgenden Fällen kann die VPC für eine DB-Instance nicht geändert werden:

  • Die DB-Instance befindet sich in mehreren Availability Zones (AZs). Konvertieren Sie die DB-Instance in eine einzelne AZ und konvertieren Sie sie nach dem Verschieben in die neue VPC wieder in eine Multi-AZ-DB-Instance. Weitere Informationen zum Konvertieren von Instances finden Sie unter Hochverfügbarkeit (Multi-AZ) für Amazon RDS
    Hinweis: Eine DB-Subnetzgruppe kann nicht in eine Multi-AZ-Konfiguration geändert werden. Der Amazon-Aurora-Speicher ist standardmäßig eine Multi-AZ-Konfiguration (sogar für eine einzelne Instance). Daher kann die VPC für Amazon Aurora nicht geändert werden. Weitere Informationen finden Sie unter Wie kann ich die VPC eines Amazon Aurora für MySQL- oder PostgreSQL-Clusters ändern?
  • Die DB-Instance ist ein Lesereplikat oder verfügt über Lesereplikate. Entfernen Sie die Lesereplikate und fügen Sie wieder Lesereplikate hinzu, nachdem die DB-Instance in die neue VPC verschoben wurde.
  • Die in der Ziel-VPC erstellte Subnetzgruppe verfügt über keine Subnetze aus der AZ, in der die Quelldatenbank ausgeführt wird. Wenn sich die AZs unterscheiden, ist der Vorgang nicht erfolgreich.

Lösung

  1. Öffnen Sie die Amazon-RDS-Konsole.
  2. Wählen Sie im Navigationsbereich die Option Subnetzgruppen aus.
  3. Wählen Sie Erstellen DB-Subnetzgruppe aus.
  4. Geben Sie Subnetzname, Beschreibung und VPC-ID ein und wählen Sie anschließend die für die DB-Instance benötigten Subnetze aus.
  5. Wählen Sie Erstellen aus.
  6. Wählen Sie im Navigationsbereich die Option Datenbanken aus.
  7. Wählen Sie die DB-Instance und anschließend Ändern aus.
  8. Wählen Sie im Abschnitt Konnektivität die Subnetzgruppe aus, die der neuen VPC zugeordnet ist. Wählen Sie dann die entsprechende Security Group (Sicherheitsgruppe) für diese VPC aus.
  9. Wählen Sie Weiter und dann Sofort anwenden aus.
    Hinweis: Wenn Sie nicht Sofort anwenden auswählen, ändert Amazon RDS die VPC im Rahmen des nächsten Wartungsfensters.
  10. Überprüfen Sie die Details auf der Seite Ändern DB-Instance und wählen Sie anschließend Ändern DB-Instance aus.

Diese Aufgabe kann mehrere Minuten dauern. Sie können sich vergewissern, dass das Subnetz geändert wurde, indem Sie die Instance auswählen und dann zur Seite mit den Konfigurationsdetails navigieren. Dort sehen Sie, dass die Subnetzgruppe aktualisiert wurde und der Status Abgeschlossen lautet. Sie können auch die RDS-Konsole öffnen und dann im linken Navigationsbereich die Option Ereignisse auswählen. Vergewissern Sie sich, dass die DB-Instance in die Ziel-VPC verschoben wurde.


Ähnliche Informationen

Arbeiten mit einer DB-Instance in einer VPC

Funktionsweise von Amazon VPC