

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.

# Création d'instances de base de données pour Amazon RDS sur AWS Outposts
<a name="rds-on-outposts.creating"></a>

La création d'une instance de base de données Amazon RDS sur AWS Outposts ressemble à la création d'une instance de base de données Amazon RDS dans le cloud AWS. Toutefois, veillez à indiquer un groupe de sous-réseaux de base de données associé à votre Outpost.

Un cloud privé virtuel (VPC) basé sur le service Amazon VPC peut couvrir toutes les zones de disponibilité d'une Région AWS. Vous pouvez étendre n'importe quel VPC de la Région AWS à votre Outpost en ajoutant un sous-réseau Outpost. Pour ajouter un sous-réseau Outpost à un VPC, spécifiez l'ARN (Amazon Resource Name) de l'Outpost lorsque vous créez le sous-réseau.

Avant de créer une instance de base de données RDS sur outposts, vous pouvez créer un groupe de sous-réseaux de base de données incluant un sous-réseau associé à votre Outpost. Lorsque vous créez une instance de base de données RDS sur outposts, indiquez ce groupe de sous-réseaux de base de données. Vous pouvez également choisir de créer un nouveau groupe de sous-réseaux de base de données lorsque vous créez votre instance de base de données.

Pour plus d’informations sur la configuration d’AWS Outposts, consultez [AWS Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/).

## Console
<a name="rds-on-outposts.creating.console"></a>

### Création d'un groupe de sous-réseaux de base de données
<a name="rds-on-outposts.creating.console.subnet"></a>

Créez un groupe de sous-réseaux de base de données avec un sous-réseau associé à votre Outpost.

Vous pouvez également créer un nouveau groupe de sous-réseaux de base de données lorsque vous créez votre instance de base de données. Si vous souhaitez le faire, ignorez cette procédure.

**Note**  
Pour créer un groupe de sous-réseaux de base de données pour le AWS Cloud, vous devez indiquer au moins deux sous-réseaux.

**Pour créer un groupe de sous-réseaux de base de données pour votre Outpost**

1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l’adresse [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Dans le coin supérieur droit de la console Amazon RDS, choisissez la Région AWS dans laquelle vous voulez créer le groupe de sous-réseaux de base de données.

1. Sélectionnez **Groupes de sous-réseaux**, puis **Créer un groupe de sous-réseaux DB**.

   La page **Créer un groupe de sous-réseaux DB** s'affiche.  
![\[Page Créer un groupe de sous-réseaux DB\]](http://docs.aws.amazon.com/fr_fr/AmazonRDS/latest/UserGuide/images/create-db-subnet-group.png)

1. Pour **Name** (Nom), indiquez le nom du groupe de sous-réseaux de base de données.

1. Pour **Description**, saisissez une description pour le groupe de sous-réseaux de base de données.

1. Pour **VPC**, choisissez le VPC pour lequel vous créez le groupe de sous-réseaux de base de données.

1. Pour **Zones de disponibilité**, choisissez la zone de disponibilité pour votre Outpost.

1. Pour **Sous-réseaux**, choisissez le sous-réseau pour une utilisation par RDS sur outposts.

1. Sélectionnez **Créer** pour créer le groupe de sous-réseaux de base de données.

### Création de l'instance de base de données RDS sur Outposts
<a name="rds-on-outposts.creating.console.DB"></a>

Créez l'instance de base de données et choisissez l'Outpost pour votre instance de base de données.

**Pour créer une instance de base de données RDS sur outposts à l'aide de la console**

1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l’adresse [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Dans le coin supérieur droit de la console Amazon RDS, choisissez la Région AWS où l'Outpost sur lequel vous souhaitez créer l'instance de base de données est attaché.

1. Dans la panneau de navigation, choisissez **Bases de données**.

1. Choisissez **Create database (Créer une base de données)**.

   AWS Management Console détecte les Outposts disponibles que vous avez configurés et présente l'option **Sur site** dans la section **Emplacement de la base de données**.
**Note**  
Si vous n'avez pas configuré d'Outpost, la section **Emplacement de la base de données** n'apparaît pas ou l'option **RDS sur outposts** n'est pas disponible dans la section **Choisir une méthode de création sur site**.

1. Pour **Database location** (Emplacement de la base de données), choisissez **On-premises** (Sur site).

1. Pour **On-premises creation method** (Méthode de création sur site, choisissez **RDS sur Outposts**.

1. Spécifiez vos paramètres pour **Outposts Connectivity** (Connectivité des Outposts). Ces paramètres concernent l'Outpost utilisant le VPC contenant le groupe de sous-réseaux de base de données pour votre instance de base de données. Votre VPC doit être basé sur le service Amazon VPC.

   1. Pour **Cloud privé virtuel (VPC)**, choisissez le VPC contenant le groupe de sous-réseaux de base de données pour votre instance de base de données.

   1. Pour **VPC security group** (Groupe de sécurité VPC), choisissez le groupe de sécurité Amazon VPC pour votre instance de base de données.

   1. Pour **DB Subnet group** (Groupe de sous-réseaux de base de données), choisissez le groupe de sous-réseaux de base de données pour votre instance de base de données.

      Vous pouvez sélectionner un groupe de sous-réseaux de base de données existant associé à l'Outpost, par exemple si vous avez effectué la procédure dans [Création d'un groupe de sous-réseaux de base de données](#rds-on-outposts.creating.console.subnet).

      Vous pouvez également créer un nouveau groupe de sous-réseaux de base de données pour l'Outpost.

1. Pour **Multi-AZ deployment** (Déploiement Multi-AZ), choisissez **Create a standby instance (recommended for production usage)** (Créer une instance de secours (recommandé pour une utilisation en production)) pour créer une instance de base de données de secours dans un autre Outpost.
**Note**  
Cette option n'est pas disponible pour Microsoft SQL Server.  
Si vous choisissez de créer un déploiement Multi-AZ, vous ne pouvez pas stocker les sauvegardes sur votre Outpost.

1. Sous **Backup** (Sauvegarde), procédez comme suit :

   1. Pour **Backup target** (Cible de sauvegarde), choisissez l'une des options suivantes :
      + **AWS Cloud** pour stocker les sauvegardes automatiques et les instantanés manuels dans la Région AWS parente.
      + **Outposts (on-premises)** (Outposts (sur site)) pour créer des sauvegardes locales.
**Note**  
Pour stocker les sauvegardes sur votre Outpost, il doit disposer de la fonctionnalité Amazon S3. Pour de plus amples informations, consultez [Amazon S3 on Outposts](https://aws.amazon.com/s3/outposts/).  
Les sauvegardes locales ne sont pas prises en charge pour les déploiements multi-AZ ou les réplicas en lecture.

   1. Choisissez **Enable automated backups** (Activation des sauvegardes automatiques) pour créer des instantanés de votre instance de base de données à un instant dans le passé.

      Si vous activez les sauvegardes automatisées, vous pouvez choisir des valeurs pour **Backup retention period** (Période de rétention des sauvegardes) et **Backup window** (Fenêtre de sauvegarde), ou conserver les valeurs par défaut.

1. Spécifiez d'autres paramètres d'instance de base de données si nécessaire.

   Pour plus d’informations sur chaque paramètre lors de la création d’une instance de base de données, consultez [Paramètres des instances de base de données](USER_CreateDBInstance.Settings.md).

1. Choisissez **Create database (Créer une base de données)**.

   La page **Databases** (Bases de données) s'affiche. Une bannière vous indique que votre instance de base de données est en cours de création et affiche le bouton **View credential details** (Afficher les détails des informations d'identification).

### Affichage des détails de l'instance de base de données
<a name="rds-on-outposts.creating.console.view"></a>

Lorsque vous avez créé votre instance de base de données, vous pouvez en afficher les informations d'identification et d'autres détails.

**Pour afficher les informations de l'instance de base de données :**

1. Pour afficher le nom d'utilisateur principal et le mot de passe de l'instance de base de données, choisissez **View credential details** (Afficher les informations d'identification) sur la page **Databases** (Bases de données).

   Vous pouvez vous connecter à l'instance de base de données en tant qu'utilisateur principal à l'aide de ces informations d'identification.
**Important**  
Vous ne pourrez pas afficher le mot de passe de l’utilisateur principal de nouveau. Si vous ne l'enregistrez pas, il sera peut-être nécessaire de le modifier. Pour changer le mot de passe de l'utilisateur principal une fois l'instance de base de données disponible, modifiez l'instance de base de données. Pour plus d’informations sur la modification d’une instance de base de données, consultez [Modification d'une instance de base de données Amazon RDS](Overview.DBInstance.Modifying.md).

1. Sur la page **Databases** (Bases de données), choisissez le nom de la nouvelle instance de base de données.

   Sur la console RDS, les détails de la nouvelle instance de base de données s'affichent. L'instance de base de données a le statut **Creating (Création en cours)** jusqu'à ce qu'elle soit créée et prête à l'emploi. Lorsque le statut devient **Available (Disponible)**, vous pouvez vous connecter à l'instance de base de données. En fonction du stockage et de la classe d'instance de base de données alloués, la mise à disposition de la nouvelle instance de base de données peut nécessiter plusieurs minutes.   
![\[Détails de mes instances de base de données\]](http://docs.aws.amazon.com/fr_fr/AmazonRDS/latest/UserGuide/images/create-outpost-launch.png)

   Une fois l'instance de base de données disponible, vous pouvez la gérer comme vous gérez les instances de bases de données RDS dans le AWS Cloud.

## AWS CLI
<a name="rds-on-outposts.creating.cli"></a>

Avant de créer une instance de base de données dans un Outpost avec la AWS CLI, créez d'abord un groupe de sous-réseaux de base de données à utiliser par RDS on Outposts.

**Pour créer un groupe de sous-réseaux de base de données pour votre Outpost**
+ Utilisez la commande [create db-subnet-group](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-subnet-group.html). Pour `--subnet-ids`, spécifiez le groupe de sous-réseaux dans l'Outpost pour une utilisation par RDS sur outposts.

  Pour Linux, macOS ou Unix :

  ```
  1. aws rds create-db-subnet-group \
  2.     --db-subnet-group-name myoutpostdbsubnetgr \
  3.     --db-subnet-group-description "DB subnet group for RDS on Outposts" \
  4.     --subnet-ids subnet-abc123
  ```

  Pour Windows :

  ```
  1. aws rds create-db-subnet-group ^
  2.     --db-subnet-group-name myoutpostdbsubnetgr ^
  3.     --db-subnet-group-description "DB subnet group for RDS on Outposts" ^
  4.     --subnet-ids subnet-abc123
  ```

**Pour créer une instance de base de données RDS sur Outposts à l'aide de la AWS CLI**
+ Utilisez la commande [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html). Spécifiez une zone de disponibilité pour l'Outpost, un groupe de sécurité Amazon VPC associé à l'Outpost et le groupe de sous-réseaux de base de données que vous avez créé pour l'Outpost. Vous pouvez inclure les options suivantes :
  + `--db-instance-identifier`
  + `--db-instance-class`
  + `--engine` – Moteur de base de données. Utilisez l'une des valeurs suivantes :
    + MySQL – Spécifiez `mysql`.
    + PostgreSQL – Spécifiez `postgres`.
    + Microsoft SQL Server : spécifiez `sqlserver-ee`, `sqlserver-se`, ou `sqlserver-web`.
  + `--availability-zone`
  + `--vpc-security-group-ids`
  + `--db-subnet-group-name`
  + `--allocated-storage`
  + `--max-allocated-storage`
  + `--master-username`
  + `--master-user-password`
  + `--multi-az | --no-multi-az` : (facultatif) indiquez si vous souhaitez créer une instance de base de données de secours dans une zone de disponibilité différente. La valeur par défaut est `--no-multi-az`.

    L'option `--multi-az` n'est pas disponible pour SQL Server.
  + `--backup-retention-period`
  + `--backup-target` – (Facultatif) Où stocker les sauvegardes automatisées et les instantanés manuels. Utilisez l'une des valeurs suivantes :
    + `outposts` – Stockez-les localement sur votre Outpost.
    + `region` : stockez-les dans la Région AWS parente. C’est la valeur par défaut.

    Si vous utilisez l'option `--multi-az`, vous ne pouvez pas utiliser `outposts` pour `--backup-target`. De plus, l'instance de base de données ne peut pas avoir de réplicas en lecture si vous utilisez `outposts` pour `--backup-target`.
  + `--storage-encrypted`
  + `--kms-key-id`

**Example**  
L'exemple suivant crée une instance de base de données MySQL nommée `myoutpostdbinstance` avec des sauvegardes stockées sur votre Outpost.  
Pour Linux, macOS ou Unix :  

```
 1. aws rds create-db-instance \
 2.     --db-instance-identifier myoutpostdbinstance \
 3.     --engine-version 8.0.17 \
 4.     --db-instance-class db.m5.large \
 5.     --engine mysql \
 6.     --availability-zone us-east-1d \
 7.     --vpc-security-group-ids outpost-sg \
 8.     --db-subnet-group-name myoutpostdbsubnetgr \
 9.     --allocated-storage 100 \
10.     --max-allocated-storage 1000 \
11.     --master-username masterawsuser \
12.     --manage-master-user-password \
13.     --backup-retention-period 3 \
14.     --backup-target outposts \
15.     --storage-encrypted \
16.     --kms-key-id mykey
```
Pour Windows :  

```
 1. aws rds create-db-instance ^
 2.     --db-instance-identifier myoutpostdbinstance ^
 3.     --engine-version 8.0.17 ^
 4.     --db-instance-class db.m5.large ^
 5.     --engine mysql ^
 6.     --availability-zone us-east-1d ^
 7.     --vpc-security-group-ids outpost-sg ^
 8.     --db-subnet-group-name myoutpostdbsubnetgr ^
 9.     --allocated-storage 100 ^
10.     --max-allocated-storage 1000 ^
11.     --master-username masterawsuser ^
12.     --manage-master-user-password ^
13.     --backup-retention-period 3 ^
14.     --backup-target outposts ^
15.     --storage-encrypted ^
16.     --kms-key-id mykey
```

Pour plus d’informations sur chaque paramètre lors de la création d’une instance de base de données, consultez [Paramètres des instances de base de données](USER_CreateDBInstance.Settings.md).

## API RDS
<a name="rds-on-outposts.creating.api"></a>

Pour créer une nouvelle instance de base de données dans un Outpost avec l'API RDS, créez d'abord un groupe de sous-réseaux de base de données pour une utilisation par RDS sur outposts en appelant l'opération [CreateDBSubnetGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBSubnetGroup.html). Pour `SubnetIds`, spécifiez le groupe de sous-réseaux dans l'Outpost pour une utilisation par RDS sur outposts. 

Ensuite, appelez l'opération [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) avec les paramètres suivants. Spécifiez une zone de disponibilité pour l'Outpost, un groupe de sécurité Amazon VPC associé à l'Outpost et le groupe de sous-réseaux de base de données que vous avez créé pour l'Outpost. 
+ `AllocatedStorage`
+ `AvailabilityZone`
+ `BackupRetentionPeriod`
+ `BackupTarget`

  Si vous créez un déploiement d'instance de base de données multi-AZ, vous ne pouvez pas utiliser `outposts` pour `BackupTarget`. De plus, l'instance de base de données ne peut pas avoir de réplicas en lecture si vous utilisez `outposts` pour `BackupTarget`.
+ `DBInstanceClass`
+ `DBInstanceIdentifier`
+ `VpcSecurityGroupIds`
+ `DBSubnetGroupName`
+ `Engine`
+ `EngineVersion`
+ `MasterUsername`
+ `MasterUserPassword`
+ `MaxAllocatedStorage` (facultatif)
+ `MultiAZ` (facultatif)
+ `StorageEncrypted`
+ `KmsKeyID`

Pour plus d’informations sur chaque paramètre lors de la création d’une instance de base de données, consultez [Paramètres des instances de base de données](USER_CreateDBInstance.Settings.md).