Wir müssen (wollen ..) unsere DB-Subnetzgruppen in AWS umbenennen, also habe ich eine neue DB-Subnetzgruppe mit den gleichen Einstellungen wie die alte erstellt. Wenn ich die Gruppe in der AWS-GUI auf "Registerkarte ändern" schalten und auf "Anwenden" klicken möchte, gibt aws Folgendes zurück:
Sie können die DB-Instanz XXX nicht in die Subnetzgruppe XXX verschieben. Die angegebene DB-Subnetzgruppe und die DB-Instanz befinden sich in derselben VPC. Wählen Sie eine DB-Subnetzgruppe in einer anderen VPC als der angegebenen DB-Instanz und versuchen Sie es erneut. (Dienst: AmazonRDS; Statuscode: 400; Fehlercode: InvalidVPCNetworkStateFault; Anforderungs-ID: 7d46c84c-b22a-11e6-be20-b5bb6bd6cc6d)
Irgendwelche Vorschläge? Oder ist es einfach nicht möglich, ohne die gesamte Instanz neu zu erstellen?
quelle
Was ich getan habe -> Erstellen Sie einen Snapshot, stellen Sie den Snapshot wieder her und wählen Sie Ihre neue Subnetzgruppe aus, die nur öffentliche oder gewünschte Subnetze enthält, und ... voilá
Die Subnetzgruppenoption für Aurora kann nur beim Erstellen der Instanz festgelegt werden und kann danach nicht mehr geändert werden.
quelle
Die folgenden Schritte können ausgeführt werden, um die Subnetzgruppe in VPC zu ändern:
Konvertieren Sie die Prod DB-Instanz in eine Single Availability Zone (falls Multi-AZ aktiviert).
Ändern Sie die Subnetzgruppe, indem Sie eine Standard- / andere VPC-Subnetzgruppe auswählen, und fahren Sie mit Sofort anwenden fort
Ändern Sie anschließend die Subnetzgruppe erneut, indem Sie die neue auswählen, die Sie möchten
Wählen Sie außerdem relevante Sicherheitsgruppen aus und fahren Sie mit Sofort anwenden fort
Überprüfen Sie die Konnektivität von Servern
Konvertieren Sie es dann wieder in ein Multi-AZ
Hinweis: Die Zeit zum Ausführen der obigen Schritte dauert etwa 40 bis 50 Minuten
quelle
Scheint, dass zweieinhalb Jahre in und dieses Problem weiterhin besteht. Das größte Problem besteht darin, dass ich meine Infrastruktur über Cloudformation aktualisiere. Aus der Dokumentation geht hervor, dass die richtige Änderungsstrategie beim Ändern des DB-Subnetznamens ein Ressourcenersatz ist. Dies scheint nicht der Fall zu sein, wenn ich mir meinen Stapeländerungssatz ansehe, in dem die DB-Subnetzressource ersetzt werden soll hat das Flag "False" und danach schlägt die Stapelaktualisierung mit der DB-Subnetzgruppe mit "Internal Error" fehl.
Jetzt muss ich Ressourcen im Wesentlichen manuell ändern, damit sie korrekt aktualisiert werden, obwohl dies völlig gegen die Verwendung von CloudFormation verstößt
quelle