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

Date de la dernière mise à jour : 15/10/2020

Comment puis-je transférer mes données d'instance de base de données Amazon Relational Database Service (Amazon RDS) d'un Amazon Virtual Private Cloud (Amazon VPC) existant à un nouveau VPC ?

Brève description

Pour déplacer une instance de base de données Amazon RDS vers un nouveau VPC, vous devez modifier son groupe de sous-réseaux. Avant de déplacer l'instance de base de données RDS vers un nouveau réseau, configurez le nouveau VPC, y compris les règles entrantes des groupes de sécurité, le groupe de sous-réseaux et les tables de routage. Lorsque vous modifiez le VPC d'une instance de base de données, l'instance redémarre suite à son transfert d'un réseau à l'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 modifier 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é. Convertissez l'instance de base de données en instance à zone de disponibilité unique, puis reconvertissez-la en instance de base de données à plusieurs zones de disponibilité après la migration 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 comprend plusieurs zones de disponibilité, même pour une instance unique. Vous ne pouvez donc pas modifier le VPC pour Amazon Aurora. Pour modifier le VPC pour une instance Amazon Aurora, consultez la section Comment puis-je modifier 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 doit avoir des sous-réseaux provenant de la zone de disponibilité dans laquelle la base de données source est en cours d'exécution. Si les zones de disponibilité sont différentes, l'opération échoue.

Résolution

  1. Ouvrez la console Amazon RDS, puis sélectionnez Groupes de sous-réseaux dans le volet de navigation.
  2. Sélectionnez Create DB Subnet Group (Créer un groupe de sous-réseaux de base de données).
  3. 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.
  4. Sélectionnez Créer.
  5. Sélectionnez Bases de données dans le volet de navigation.
  6. Sélectionnez l'instance de base de données RDS, puis sélectionnez Modifier.
  7. Sous l'onglet Connectivité et sécurité, sélectionnez le groupe de sous-réseaux associé au nouveau VPC, puis le groupe de sous-réseaux adéquat pour ce VPC.
  8. Sélectionnez Continuer, puis Appliquer immédiatement.
    Remarque : si vous ne sélectionnez pas Appliquer immédiatement, le VPC est modifié pendant la fenêtre de maintenance suivante.
  9. 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. Le groupe de sous-réseaux y sera mis à jour et l'état affiché comme Terminé. Vous pouvez également ouvrir la console RDS, puis sélectionner Événements dans le volet de navigation de gauche, afin de vérifier que le processus a déplacé l'instance de base de données vers le VPC cible.


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


Besoin d'une facturation ou du support technique ?