La protection contre la suppression empêche la suppression manuelle d'une instance RDS en paiement à l'utilisation via la console ou un appel d'API. Activez cette option sur les instances exécutant des charges de travail critiques pour éviter les suppressions accidentelles dues à des erreurs de manipulation ou à une mauvaise communication au sein de l'équipe.
La protection contre la suppression bloque uniquement la suppression manuelle. Elle n'empêche pas la libération automatique dans les cas suivants :
Votre compte présente un impayé depuis plus de 15 jours.
L'instance ne respecte pas les politiques de conformité de sécurité applicables.
Prérequis
Avant de commencer, assurez-vous de disposer :
D'une instance RDS en paiement à l'utilisation
Fonctionnement de la protection contre la suppression
Lorsque la protection contre la suppression est activée, toute tentative de suppression de l'instance est bloquée :
Console : un message d'erreur indique que l'instance ne peut pas être supprimée.
API : l'opération DeleteDBInstance renvoie une erreur.
Activer la protection contre la suppression
Activer la protection contre la suppression sur une instance existante
Utilisez l'une des méthodes suivantes. Les deux prennent effet immédiatement.
Méthode 1 : Depuis la liste des instances
Connectez-vous à la console ApsaraDB RDS. Dans le volet de navigation de gauche, cliquez sur Instances. Dans la barre de navigation supérieure, sélectionnez la région où se trouve l'instance.
Repérez l'instance, puis choisissez More > Change Release Protection Settings dans la colonne Actions.
Dans la boîte de dialogue, activez Release Protection.
Cliquez sur OK.
Méthode 2 : Depuis la page des détails de l'instance
Accédez à la page Instances. Sélectionnez la région, repérez l'instance et cliquez sur son ID.
Dans la section Configuration Information de la page Basic Information, cliquez sur Settings à droite de Release Protection.
Dans la boîte de dialogue, activez Release Protection.
Cliquez sur OK.
Pour activer la protection contre la suppression via l'API, appelez l'opération ModifyDBInstanceDeletionProtection.
Activer la protection contre la suppression lors de la création d'une instance
Pour activer la protection contre la suppression lors de la création de l'instance :
Connectez-vous à la console ApsaraDB RDS. Dans le volet de navigation de gauche, cliquez sur Instances.
Cliquez sur Create Instance.
Définissez Billing Method sur Pay-as-you-go.
Dans la section More, sélectionnez Prevents instances from being unexpectedly deleted by using the console or calling an API operation.
Configurez les autres paramètres et finalisez l'achat.
Pour obtenir la liste complète des paramètres de création, consultez la rubrique Créer une instance ApsaraDB RDS for PostgreSQL.
Lors de l'appel aux opérations CreateDBInstance ou CloneDBInstance pour créer une instance, définissez le paramètre DeletionProtection pour activer ou désactiver la protection contre la suppression.
Désactiver la protection contre la suppression
Avant de supprimer une instance protégée, désactivez la protection contre la suppression.
Méthode 1 : Depuis la liste des instances
Connectez-vous à la console ApsaraDB RDS. Dans le volet de navigation de gauche, cliquez sur Instances. Dans la barre de navigation supérieure, sélectionnez la région où se trouve l'instance.
Repérez l'instance, puis choisissez More > Change Release Protection Settings dans la colonne Actions.
Dans la boîte de dialogue, désactivez Release Protection.
Cliquez sur OK.
Méthode 2 : Depuis la page des détails de l'instance
Accédez à la page Instances. Sélectionnez la région, repérez l'instance et cliquez sur son ID.
Dans la section Configuration Information de la page Basic Information, cliquez sur Settings à droite de Release Protection.
Dans la boîte de dialogue, désactivez Release Protection.
Cliquez sur OK.
Référence API
| API | Description |
|---|---|
| CreateDBInstance | Crée une instance. Utilisez le paramètre DeletionProtection pour configurer la protection contre la suppression lors de la création. |
| CloneDBInstance | Restaure une instance vers une nouvelle instance. Utilisez le paramètre DeletionProtection pour configurer la protection contre la suppression. |
| ModifyDBInstanceDeletionProtection | Active ou désactive la protection contre la suppression pour une instance existante. |
Étapes suivantes
Libérer ou se désabonner d'une instance ApsaraDB RDS for PostgreSQL : si la protection contre la suppression est activée sur une instance que vous souhaitez supprimer, désactivez d'abord cette protection en suivant les étapes ci-dessus.