Comment puis-je changer le VPC d'une instance de base de données Amazon RDS ?

Date de la dernière mise à jour : 01/02/2022

Comment puis-je déplacer mon instance de base de données Amazon Relational Database Service (Amazon RDS) depuis un Amazon Virtual Private Cloud (Amazon VPC) existant vers un nouveau VPC ?

Brève description

Pour déplacer une instance de base de données Amazon RDS vers un nouveau VPC, vous devez changer son groupe de sous-réseaux. Avant de déplacer l'instance de bases de données RDS vers un nouveau réseau, configurez le nouveau VPC. Cette configuration inclut les règles de trafic entrant du groupe de sécurité, le groupe de sous-réseaux et les tables de routage. Lorsque vous changez le VPC d'une instance de base de données, cette instance redémarre à la suite de son déplacement d'un réseau vers un autre. Étant donné que l'instance de base de données n'est pas accessible pendant son déplacement, planifiez le changement de VPC au cours d'une fenêtre en dehors de la fenêtre de maintenance hebdomadaire RDS.

Vous ne pouvez pas changer le VPC d'une instance de base de données si :

  • L'instance de base de données se trouve dans plusieurs zones de disponibilité (AZ). Convertissez l'instance de base de données en une AZ unique. Reconvertissez-la ensuite en instance de base de données multi-AZ après le déplacement vers le nouveau VPC. Pour plus d'informations sur la conversion des instances, consultez la section Haute disponibilité (multi-AZ) pour Amazon RDS.
    Remarque : vous ne pouvez pas modifier un groupe de sous-réseaux de base de données vers une configuration à plusieurs zones de disponibilité. Par défaut, le stockage Amazon Aurora est multi-AZ, y compris pour une instance unique. Vous ne pouvez donc pas modifier le VPC pour Amazon Aurora. Pour plus d'informations, consultez Comment puis-je changer le VPC d'un cluster Amazon Aurora pour MySQL ou PostgreSQL ?
  • L'instance de bases de données est un réplica en lecture ou dispose de réplicas en lecture. Supprimez les réplicas en lecture, puis ajoutez des réplicas en lecture après le déplacement de l'instance de base de données vers le nouveau VPC.
  • Le groupe de sous-réseaux créé dans le VPC cible ne possède pas de sous-réseaux provenant de l'AZ d'exécution de la base de données source. Si les AZ sont différentes, l'opération échoue.

Résolution

  1. Ouvrez la console Amazon RDS.
  2. Dans le panneau de navigation, choisissez Subnet Groups (Groupes de sous-réseaux).
  3. Choisissez Create DB Subnet Group (Créer un groupe de sous-réseaux de base de données).
  4. Saisissez le nom du sous-réseau, la description et l'ID du VPC, puis sélectionnez les sous-réseaux nécessaires pour l'instance de base de données.
  5. Choisissez Create (Créer).
  6. Dans le panneau de navigation, choisissez Databases (Bases de données).
  7. Sélectionnez l'instance de base de données, puis choisissez Edit (Modifier).
  8. Dans la section Connectivity (Connectivité), sélectionnez le groupe de sous-réseaux associé au nouveau VPC. Choisissez ensuite le groupe de sous-réseaux approprié pour ce VPC.
  9. Choisissez Continue (Continuer), puis Apply Immediately (Appliquer immédiatement).
    Remarque : si vous ne choisissez pas Apply Immediately (Appliquer immédiatement), Amazon RDS modifie le VPC pendant le prochain créneau de maintenance.
  10. Vérifiez les détails de la page de modification de l'instance de base de données, puis sélectionnez Modifier l'instance de base de données.

Cette tâche peut prendre plusieurs minutes. Vous pouvez vérifier que le sous-réseau a été modifié en sélectionnant l'instance, puis en accédant à la page de détails de configuration. Cela indique que le groupe de sous-réseaux est mis à jour et que le statut est Complete (Terminé). Vous pouvez également ouvrir la console RDS, puis choisir Events (Événements) dans le panneau de navigation de gauche. Vérifiez pour confirmer que le processus a déplacé l'instance de bases de données vers le VPC cible.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?