Comment puis-je supprimer un sous-réseau qui fait partie d'un groupe de sous-réseaux de bases de données Amazon RDS ?

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

Comment puis-je supprimer un sous-réseau d'un groupe de sous-réseaux de bases 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 bases de données RDS doit contenir au moins deux sous-réseaux. Ces sous-réseaux doivent être situés dans différentes zones de disponibilité de la même région AWS. Vous pouvez retirer ou supprimer un sous-réseau d'un groupe de sous-réseaux de bases de données uniquement s'il n'existe aucune instance de base de données associée au groupe de sous-réseaux et lancée dans le sous-réseau que vous essayez de supprimer. Si vous lancez une instance de base de données avec un groupe de sous-réseaux de bases de données qui contient deux sous-réseaux dans deux zones de disponibilité, vous ne pouvez supprimer aucun sous-réseau du groupe de sous-réseaux de bases de données. Pour plus d'informations, consultez la section Utilisation d'une instance de base de données dans un VPC.

Si vous disposez d'un déploiement multi-AZ doté d'au moins deux sous-réseaux dans un groupe de sous-réseaux, vous pouvez lancer l'instance de base de données dans n'importe lequel des sous-réseaux des deux zones de disponibilité.

Si vous disposez d'un déploiement mono-AZ doté d'au moins deux sous-réseaux dans le groupe de sous-réseaux, vous pouvez indiquer la zone de disponibilité lorsque vous créez une instance de base de données. Si vous n'indiquez pas la zone de disponibilité lorsque vous créez une instance de bases de données, l'instance de bases de données est lancée dans n'importe lequel des sous-réseaux des deux zones de disponibilité.

Résolution

Pour supprimer un sous-réseau d'un groupe de sous-réseaux de bases 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. Supprimez ensuite le sous-réseau du groupe de sous-réseaux de bases de données. Les étapes suivantes sont applicables pour Amazon RDS for Oracle, PostgreSQL, MySQL, MariaDB ou SQL Server.

Remarque : cette résolution ne s'applique pas à Amazon Aurora, car les instances Aurora utilisent des réplicas comme cibles de basculement. Si une instance de base de données principale Aurora échoue, le réplica est promu en instance principale. Cette opération est différente de la plupart des déploiements multi-AZ dans lesquels 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

  1. Modifiez l'instance de base de données pour qu'elle devienne un déploiement multi-AZ. Cela crée une instance de secours pour l'instance de base de données dans une autre zone de disponibilité qui utilise un sous-réseau différent.
    Remarque :
    si vous disposez déjà d'un déploiement multi-AZ, passez directement à l'étape 2.
  2. Redémarrez l'instance de base de données par l'intermédiaire d'un basculement. Cela entraîne la promotion de l'instance de secours en instance de base de données principale.
  3. Modifiez l'instance de base de données pour qu'elle redevienne une instance de base de données mono-AZ.
    Remarque :
    une fois cette opération effectuée, l'instance de base de données mono-AZ n'est plus dans le sous-réseau que vous souhaitez supprimer.
  4. Ouvrez la console Amazon RDS, puis sélectionnez Groupes de sous-réseaux dans le volet de navigation.
  5. Sélectionnez le groupe de sous-réseaux auquel l'instance de base de données est associée.
  6. Choisissez Edit (Modifier).
  7. Dans Add subnets (Ajouter des sous-réseaux), sélectionnez le sous-réseau que vous souhaitez supprimer, puis choisissez Remove (Supprimer).
  8. Sélectionnez « Save » (Enregistrer).

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

Cette page peut-elle être améliorée ?


Vous avez besoin d'aide ?