Je souhaite supprimer un sous-réseau qui se trouve dans un groupe de sous-réseaux de base de données Amazon Relational Database Service (Amazon RDS).
Brève description
Pour lancer une instance de base de données Amazon RDS, un groupe de sous-réseaux de base de données RDS doit contenir au moins deux sous-réseaux. Ces sous-réseaux doivent se trouver dans différentes zones de disponibilité (AZ) de la même région AWS. Vous pouvez retirer ou supprimer un sous-réseau du groupe de sous-réseaux de base de données uniquement si :
- Aucune instance de base de données n'est associée au groupe de sous-réseaux.
- Aucune instance de base de données n'a été lancée dans le sous-réseau que vous souhaitez supprimer.
Si vous lancez une instance de base de données avec un groupe de sous-réseaux contenant deux sous-réseaux dans deux zones de disponibilité (AZ), vous ne pouvez supprimer aucun sous-réseau du groupe de sous-réseaux. Pour plus d'informations, consultez la section Utilisation d'une instance de base de données dans un VPC.
Si un déploiement multi-AZ comporte deux sous-réseaux ou plus, vous pouvez lancer l'instance dans n'importe quel sous-réseau des zones de disponibilité (AZ).
Si un déploiement mono-AZ comporte au moins deux sous-réseaux, vous pouvez spécifier la zone de disponibilité lorsque vous créez une instance de base de données. Si vous n'avez pas spécifié la zone de disponibilité lorsque vous avez créé l'instance de base de données, celle-ci est lancée dans n'importe quel sous-réseau des deux zones de disponibilité.
Résolution
Pour supprimer un sous-réseau d'un groupe de sous-réseaux de base de données, isolez le sous-réseau en déplaçant l'instance de base de données vers un autre sous-réseau. Puis, supprimez le sous-réseau du groupe de sous-réseaux de base de données Ces étapes s'appliquent à Amazon RDS pour Oracle, PostgreSQL, MySQL, MariaDB ou SQL Server.
Remarque : cette résolution ne s'applique pas à Amazon Aurora, car Aurora utilise des réplicas comme cibles de basculement. Si une instance de base de données principale Aurora échoue, le réplica est promu au rang d'instance principale. Cette action est différente de la plupart des déploiements multi-AZ où il existe une instance de base de données secondaire dans une autre zone de disponibilité.
Supprimer un sous-réseau d'une instance de base de données Amazon RDS mono-AZ
- Modifiez l'instance de base de données en déploiement multi-AZ. Ceci crée une réserve pour l'instance de base de données dans une zone de disponibilité différente qui utilise un sous-réseau différent.
Remarque : si vous disposez déjà d'un déploiement multi-AZ, passez à l'étape 2.
- Redémarrez l'instance de base de données avec basculement. Ceci promeut l'instance de base de données de secours (standby) vers l'instance de base de données principale.
- Modifiez à nouveau l'instance de base de données en instance de base de données mono-AZ.
Remarque : après cela, l'instance de base de données mono-AZ ne se trouve plus dans le sous-réseau que vous souhaitez supprimer.
- Ouvrez la console Amazon Aurora et RDS, puis choisissez Groupes de sous-réseaux dans le volet de navigation.
- Choisissez le groupe de sous-réseaux auquel l'instance de base de données est associée.
- Choisissez Modifier.
- Dans Ajouter des sous-réseaux, choisissez le sous-réseau que vous souhaitez supprimer, puis choisissez Supprimer.
- Sélectionnez Enregistrer.
Informations connexes
Utilisation de groupes de sous-réseaux de base de données