J'essaie de modifier l'instance DB RDS lancée dans vpc par l'API AWS en utilisant l'action ModifyDBInstance. Je ne change pas le type d'instance (instance lancée avec le type db.m1.small et non canged), mais je reçois le message suivant:Est-il possible d'obtenir une liste des types d'instance disponibles dans une zone de disponibilité spécifique pour AWS RDS?
Erreur AWS. Demande d'échec de ModifyDBInstance. Impossible de modifier la classe d'instance car aucune instance de la classe demandée n'est disponible dans la zone de disponibilité de l'instance actuelle. Veuillez réessayer votre demande plus tard. (RequestID: xxx).
Selon AWS docs
Pour déterminer les classes d'instance qui sont disponibles pour un moteur DB particulier, utilisez l'action DescribeOrderableDBInstanceOptions. Notez que toutes les classes d'instance ne sont pas disponibles dans toutes les régions pour tous les moteurs de base de données.
J'ai donc deux quastions:
- Est-il possible d'obtenir par API uniquement les types d'instance disponible dans AZ spécifique? Dans
DescribeOrderableDBInstanceOptions
actions responce j'ai beaucoup de types d'instance, qui ne sont pas disponibles. J'ai également vérifié l'action deDescribeReservedDBInstancesOfferings
, et il ne convient pas. - Pourquoi est-il possible de lancer DBInstance avec un type d'instance, mais des problèmes surviennent lors de la tentative de modification de DBInstance sans modifier le type d'instance?
Des idées?