

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 AWS Outposts instance de base de données Amazon RDS est similaire à la création d'une instance de base de données Amazon RDS dans le AWS cloud. 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 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 AWS Outposts, consultez le [guide de AWS Outposts l'utilisateur](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, spécifiez 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 console Amazon RDS AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)l'adresse.

1. Dans le coin supérieur droit de la console Amazon RDS, choisissez l' Région AWS endroit où vous souhaitez 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 console Amazon RDS AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)l'adresse.

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

1. Dans le panneau de navigation, choisissez **Databases** (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'**On-premises**option 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 **Emplacement de la base** de données, sélectionnez **On-premises**.

1. Pour **On-premises la méthode de création**, choisissez **RDS on 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 le déploiement**, choisissez **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 Multi-AZ déploiement, vous ne pouvez pas stocker de 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 Multi-AZ déploiements ou les répliques 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, veuillez consulter [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 nouvelle instance de base de données dans un Outpost avec le AWS CLI, créez d'abord un groupe de sous-réseaux DB à utiliser par RDS sur les 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 on Outposts à l'aide du 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`.
    + Oracle — Spécifiez `oracle-se2``oracle-se2-cdb`,`oracle-ee`, ou`oracle-ee-cdb`.
  + `--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 chez le parent Région AWS. 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 DB à utiliser 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' Multi-AZ instance de base de données, vous ne pouvez pas utiliser `outposts` for`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).