

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Déterminer le support des classes d'instance de base de données dans Régions AWS
<a name="Concepts.DBInstanceClass.RegionSupport"></a>

Pour déterminer les classes d’instance de base de données prises en charge par chaque moteur de base de données dans une Région AWS spécifique, vous pouvez adopter l’une des différentes approches. Vous pouvez utiliser la AWS Management Console page de [tarification Amazon RDS](https://aws.amazon.com/rds/pricing/) ou la commande [describe-orderable-db-instance-options](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-orderable-db-instance-options.html) pour le AWS Command Line Interface ()AWS CLI.

**Note**  
Lorsque vous effectuez des opérations avec le AWS Management Console, il affiche automatiquement les classes d'instance de base de données prises en charge pour un moteur de base de données, une version de moteur de base de données et Région AWS. Parmi les opérations que vous pouvez effectuer, citons la création et la modification d’une instance de base de données. 

**Contents**
+ [Utilisation de la page de tarification d'Amazon RDS pour déterminer la prise en charge des classes d'instances de base de données dans Régions AWS](#Concepts.DBInstanceClass.RegionSupport.PricingPage)
+ [Utilisation du AWS CLI pour déterminer la prise en charge des classes d'instances de base de données dans Régions AWS](#Concepts.DBInstanceClass.RegionSupport.CLI)
  + [Répertorier les classes d'instances de base de données prises en charge par une version spécifique du moteur de base de données dans un Région AWS](#Concepts.DBInstanceClass.RegionSupport.CLI.Example1)
  + [Liste des versions du moteur de base de données qui prennent en charge une classe d'instance de base de données spécifique dans un Région AWS](#Concepts.DBInstanceClass.RegionSupport.CLI.Example2)
  + [Liste Régions AWS prenant en charge un moteur de base de données et une classe d'instance spécifiques](#Concepts.DBInstanceClass.RegionSupport.CLI.Example3)

## Utilisation de la page de tarification d'Amazon RDS pour déterminer la prise en charge des classes d'instances de base de données dans Régions AWS
<a name="Concepts.DBInstanceClass.RegionSupport.PricingPage"></a>

Vous pouvez utiliser la page [Tarification d’Amazon RDS](https://aws.amazon.com/rds/pricing/) pour déterminer les classes d’instance de base de données prises en charge par chaque moteur de base de données dans une Région AWS spécifique. 

**Pour utiliser la page de tarification pour déterminer les classes d’instance de base de données prises en charge par chaque moteur dans une région**

1. Accédez à [Tarification d’Amazon RDS](https://aws.amazon.com/rds/pricing/).

1. Dans la section **Calculateur de tarification AWS pour Amazon RDS**, choisissez **Créer votre estimation personnalisée maintenant**.

1. Dans **Choisir une région**, choisissez une Région AWS.

1. Dans **Trouver un service**, saisissez **Amazon RDS**.

1. Choisissez **Configurer** pour votre option de configuration et votre moteur de base de données.

1. Dans la section où figurent les instances compatibles, examinez les classes d’instance de base de données prises en charge.

1. (Facultatif) Choisissez d’autres options dans le calculateur, puis sélectionnez **Enregistrer et afficher le récapitulatif** ou **Enregistrer et ajouter un service**.

## Utilisation du AWS CLI pour déterminer la prise en charge des classes d'instances de base de données dans Régions AWS
<a name="Concepts.DBInstanceClass.RegionSupport.CLI"></a>

Vous pouvez utiliser le AWS CLI pour déterminer quelles classes d'instances de base de données sont prises en charge pour des moteurs de base de données et des versions de moteurs de base de données spécifiques dans un Région AWS. Le tableau suivant présente les valeurs du moteur de base de données valides.


****  

| Noms de moteur | Valeurs du moteur dans les commandes de la CLI | Plus d’informations sur les versions | 
| --- | --- | --- | 
|  Db2  |  `db2-ae` `db2-se`  |  [Versions de Db2 sur Amazon RDS](Db2.Concepts.VersionMgmt.md)  | 
|  MariaDB  |  `mariadb`  |  [Versions de MariaDB sur Amazon RDS](MariaDB.Concepts.VersionMgmt.md)  | 
|  Microsoft SQL Server  |  `sqlserver-ee` `sqlserver-se` `sqlserver-ex` `sqlserver-web`  |  [Versions de Microsoft SQL Server sur Amazon RDS](SQLServer.Concepts.General.VersionSupport.md)  | 
|  MySQL  |  `mysql`  |  [Versions de MySQL sur Amazon RDS](MySQL.Concepts.VersionMgmt.md)  | 
|  Oracle  |  `oracle-ee` `oracle-se2`  |  [https://docs.aws.amazon.com/AmazonRDS/latest/OracleReleaseNotes/Welcome.html](https://docs.aws.amazon.com/AmazonRDS/latest/OracleReleaseNotes/Welcome.html)  | 
|  PostgreSQL  |  `postgres`  |  [Versions de base de données PostgreSQL disponibles](PostgreSQL.Concepts.General.DBVersions.md)  | 

Pour plus d'informations sur Région AWS les noms, consultez[AWS RégionsZones de disponibilité](Concepts.RegionsAndAvailabilityZones.md#Concepts.RegionsAndAvailabilityZones.Regions).

Les exemples suivants montrent comment déterminer la prise en charge des classes d'instance de base de données à Région AWS l'aide de la AWS CLI commande [describe-orderable-db-instance-options](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-orderable-db-instance-options.html).

**Note**  
Pour limiter la sortie, les exemples suivants affichent uniquement les résultats pour le type de stockage SSD à usage général (`gp2`). Si nécessaire, vous pouvez remplacer le type de stockage par SSD à usage général (`gp3`) à IOPS provisionnées (`io1`), à IOPS provisionnées Block Express (`io2`), ou magnétique (`standard`) dans les commandes.

**Topics**
+ [Répertorier les classes d'instances de base de données prises en charge par une version spécifique du moteur de base de données dans un Région AWS](#Concepts.DBInstanceClass.RegionSupport.CLI.Example1)
+ [Liste des versions du moteur de base de données qui prennent en charge une classe d'instance de base de données spécifique dans un Région AWS](#Concepts.DBInstanceClass.RegionSupport.CLI.Example2)
+ [Liste Régions AWS prenant en charge un moteur de base de données et une classe d'instance spécifiques](#Concepts.DBInstanceClass.RegionSupport.CLI.Example3)

### Répertorier les classes d'instances de base de données prises en charge par une version spécifique du moteur de base de données dans un Région AWS
<a name="Concepts.DBInstanceClass.RegionSupport.CLI.Example1"></a>

Pour répertorier les classes d'instance de base de données prises en charge par une version spécifique du moteur de base de données dans un Région AWS, exécutez la commande suivante.

Pour Linux, macOS ou Unix :

```
aws rds describe-orderable-db-instance-options --engine engine --engine-version version \
    --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" \
    --output text \
    --region region
```

Pour Windows :

```
aws rds describe-orderable-db-instance-options --engine engine --engine-version version ^
    --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" ^
    --output text ^
    --region region
```

Par exemple, la commande suivante répertorie les classes d’instance de base de données prises en charge pour la version 13.6 du moteur de base de données RDS pour PostgreSQL dans la région USA Est (Virginie du Nord).

Pour Linux, macOS ou Unix :

```
aws rds describe-orderable-db-instance-options --engine postgres --engine-version 15.4 \
    --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" \
    --output text \
    --region us-east-1
```

Pour Windows :

```
aws rds describe-orderable-db-instance-options --engine postgres --engine-version 15.4 ^
    --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" ^
    --output text ^
    --region us-east-1
```

### Liste des versions du moteur de base de données qui prennent en charge une classe d'instance de base de données spécifique dans un Région AWS
<a name="Concepts.DBInstanceClass.RegionSupport.CLI.Example2"></a>

Pour répertorier les versions de moteur de base de données qui prennent en charge une classe d’instance de base de données spécifique dans une Région AWS, exécutez la commande suivante.

Pour Linux, macOS ou Unix :

```
aws rds describe-orderable-db-instance-options --engine engine --db-instance-class DB_instance_class \
    --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" \
    --output text \
    --region region
```

Pour Windows :

```
aws rds describe-orderable-db-instance-options --engine engine --db-instance-class DB_instance_class ^
    --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" ^
    --output text ^
    --region region
```

Par exemple, la commande suivante répertorie les versions du moteur de base de données du moteur de base de données RDS pour PostgreSQL qui prennent en charge la classe d’instance de base de données db.r5.large dans la région USA Est (Virginie du Nord).

Pour Linux, macOS ou Unix :

```
aws rds describe-orderable-db-instance-options --engine postgres --db-instance-class db.m7g.large \
    --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" \
    --output text \
    --region us-east-1
```

Pour Windows :

```
aws rds describe-orderable-db-instance-options --engine postgres --db-instance-class db.m7g.large ^
    --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" ^
    --output text ^
    --region us-east-1
```

### Liste Régions AWS prenant en charge un moteur de base de données et une classe d'instance spécifiques
<a name="Concepts.DBInstanceClass.RegionSupport.CLI.Example3"></a>

Le script bash suivant répertorie tous ceux Régions AWS qui prennent en charge la combinaison spécifiée de moteur de base de données et de classe d'instance.

```
#!/usr/bin/env bash
# Usage: check_region_support.sh <db-engine> <db-instance-class>

if [ $# -ne 2 ]; then
  echo "Usage: $0 <db-engine> <db-instance-class>"
  exit 1
fi
ENGINE="$1"
INSTANCE_CLASS="$2"
REGIONS=$(aws ec2 describe-regions --query "Regions[].RegionName" --output text)
for region in $REGIONS; do
  supported_count=$(aws rds describe-orderable-db-instance-options \
    --region "$region" \
    --engine "$ENGINE" \
    --db-instance-class "$INSTANCE_CLASS" \
    --query 'length(OrderableDBInstanceOptions)' \
    --output text 2>/dev/null || echo "0")
  if [ "$supported_count" -gt 0 ]; then
    echo "$region supports $INSTANCE_CLASS for $ENGINE."
  else
    echo "$region doesn't support $INSTANCE_CLASS for $ENGINE."
  fi
done
```

L’exemple de sortie suivant vérifie les régions prises en charge pour RDS for MySQL à l’aide de la classe d’instance db.r8g.large.

```
./check_region_support.sh mysql db.r8g.large
ap-south-1 doesn't support db.r8g.large for mysql.
eu-north-1 doesn't support db.r8g.large for mysql.
eu-west-3 doesn't support db.r8g.large for mysql.
eu-west-2 doesn't support db.r8g.large for mysql.
eu-west-1 doesn't support db.r8g.large for mysql.
ap-northeast-3 doesn't support db.r8g.large for mysql.
ap-northeast-2 doesn't support db.r8g.large for mysql.
ap-northeast-1 doesn't support db.r8g.large for mysql.
ca-central-1 doesn't support db.r8g.large for mysql.
sa-east-1 doesn't support db.r8g.large for mysql.
ap-southeast-1 doesn't support db.r8g.large for mysql.
ap-southeast-2 doesn't support db.r8g.large for mysql.
eu-central-1 supports db.r8g.large for mysql.
us-east-1 supports db.r8g.large for mysql.
us-east-2 supports db.r8g.large for mysql.
us-west-1 doesn't support db.r8g.large for mysql.
us-west-2 supports db.r8g.large for mysql.
```