

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 et connexion à une instance de base de données pour Amazon RDS Custom for SQL Server
<a name="custom-creating-sqlserver"></a>

Vous pouvez créer une instance de base de données personnalisée RDS, puis vous y connecter à l'aide AWS Systems Manager du protocole RDP (Remote Desktop Protocol).

**Important**  
Vous devez réaliser les tâches de la section [Configuration de votre environnement pour Amazon RDS Custom for SQL Server](custom-setup-sqlserver.md) avant de créer une instance de base de données RDS Custom for SQL Server ou de vous y connecter.  
Vous pouvez baliser des instances de base de données RDS Custom lorsque vous les créez, mais ne créez ni ne modifiez pas la balise `AWSRDSCustom` requise pour l'automatisation de RDS Custom. Pour plus d’informations, consultez [Balisage de ressources RDS Custom for SQL Server](custom-managing-sqlserver.tagging.md).  
La première fois que vous créez une instance de base de données RDS Custom for SQL Server, vous pouvez recevoir l'erreur suivante :The service-linked role is in the process of being created. (Le rôle lié à un service est en cours de création.) Réessayez ultérieurement. Dans ce cas, attendez quelques minutes, puis réessayez de créer l'instance de base de données.

**Topics**
+ [Création d'une instance de base de données RDS Custom for SQL Server](#custom-creating-sqlserver.create)
+ [Rôle lié à un service RDS Custom](custom-creating-sqlserver.slr.md)
+ [Connexion à votre instance de base de données RDS Custom à l'aide de AWS Systems Manager](custom-creating-sqlserver.ssm.md)
+ [Connexion à votre instance de base de données RDS Custom à l'aide de RDP](custom-creating-sqlserver.rdp.md)

## Création d'une instance de base de données RDS Custom for SQL Server
<a name="custom-creating-sqlserver.create"></a>

Créez une instance de base de données Amazon RDS personnalisée pour SQL Server à l'aide du AWS Management Console ou du AWS CLI. La procédure est similaire à la procédure de création d'une instance de base de données Amazon RDS.

Pour plus d’informations, consultez [Création d'une instance de base de données Amazon RDS](USER_CreateDBInstance.md).

### Console
<a name="custom-creating-sqlserver.CON"></a>

**Pour créer une instance de base de données RDS Custom for SQL Server**

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 panneau de navigation, choisissez **Databases** (Bases de données).

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

1. Sélectionnez **Création standard** comme méthode de création de la base de données.

1. Dans **Engine options** (Options de moteur), choisissez **Microsoft SQL Server** comme type de moteur.

1. Pour **Database management type** (Type de gestion de la base de données), choisissez **Amazon RDS Custom**.

1. Dans la section **Edition** (Édition), sélectionnez l'édition du moteur de base de données que vous voulez utiliser.

1. (Facultatif) Si vous avez l'intention de créer l'instance de base de données à partir d'une version CEV, cochez la case **Use custom engine version (CEV)** (Utiliser une version de moteur personnalisée (CEV)). Sélectionnez votre version CEV dans la liste déroulante.

1. Pour **Version base de données**, conservez la version de la valeur par défaut.

1. Pour **Modèles**, sélectionnez **Production**.

1. Dans **Settings** (Paramètres), saisissez un nouveau nom pour **DB instance identifier** (Identifiant d'instance de base de données).

1. Pour entrer votre mot de passe principal, procédez comme suit :

   1. Dans la section **Settings (Paramètres)**, ouvrez **Credential Settings (Paramètres des informations d'identification)**.

   1. Décochez la case **Auto generate a password (Générer un mot de passe automatiquement)**.

   1. Modifiez la valeur du champ **Master username** (Identifiant principal) et saisissez le même mot de passe dans les champs **Master password** (Mot de passe principal) et **Confirm password** (Confirmer le mot de passe).

   Par défaut, la nouvelle instance de base de données RDS Custom utilise un mot de passe généré automatiquement pour l'utilisateur principal.

1. Dans **DB instance size** (Taille de l'instance de base de données), choisissez une valeur pour **DB instance class** (Classe d'instance de base de données).

   Pour connaître les classes prises en charge, voir [Prise en charge de la classe d'instance de base de données pour RDS Custom for SQL Server](custom-reqs-limits.instancesMS.md).

1. Choisissez les paramètres **Storage** (Stockage).

1. Pour **RDS Custom security** (Sécurité RDS Custom), procédez comme suit :

   1. Pour **Profil d’instance IAM**, vous avez deux options pour choisir le profil d’instance de votre instance de base de données RDS Custom for SQL Server.

      1. Choisissez **Créer un nouveau profil d’instance** et fournissez un suffixe de nom de profil d’instance. Pour plus d’informations, consultez [Création automatique de profils d'instance à l'aide du AWS Management Console](custom-setup-sqlserver.md#custom-setup-sqlserver.instanceProfileCreation).

      1. Choisissez un profil d’instance existant. Dans la liste déroulante, choisissez le profil d’instance qui commence par `AWSRDSCustom`.

   1. Pour **Encryption** (Chiffrement), choisissez **Enter a key ARN** (Saisir un ARN clé) pour répertorier les clés AWS KMS disponibles. Choisissez ensuite votre clé dans la liste. 

      Une AWS KMS clé est requise pour RDS Custom. Pour de plus amples informations, veuillez consulter [Vérifiez que vous disposez d'une clé de chiffrement AWS KMS symétrique](custom-setup-sqlserver.md#custom-setup-sqlserver.cmk).

1. Pour les sections restantes, spécifiez vos paramètres d'instance de base de données RDS Custom préférés. Pour plus d’informations sur chaque paramètre, consultez [Paramètres des instances de base de données](USER_CreateDBInstance.Settings.md). Les paramètres suivants n'apparaissent pas dans la console et ne sont pas pris en charge :
   + **Processor features (Caractéristiques du processeur)**
   + **Dimensionnement automatique du stockage**
   + **Disponibilité et durabilité**
   + Option **Password and Kerberos authentication** (Mot de passe et authentification Kerberos) dans **Database authentication** (Authentification de base de données) (seule l'**authentification par mot de passe **est prise en charge)
   + Groupe **Database options** (Options de base de données) dans **Additional configuration** (Configuration supplémentaire)
   + **Performance Insights**
   + **Exportations des journaux**
   + **Enable auto minor version upgrade** (Activer la mise à niveau automatique de versions mineures)
   + **Deletion protection (Protection contre la suppression)**

   **Backup retention period** (Période de rétention des sauvegardes) est pris en charge, mais vous ne pouvez pas choisir**0 days** (0 jours).

1. Choisissez **Créer une base de données**. 

   Le bouton **View credential details** (Afficher les détails des informations d'identification) apparaît sur la page **Databases** (Bases de données). 

   Pour afficher le nom d'utilisateur principal et le mot de passe pour l'instance de base de données RDS Custom, choisissez **View credential details** (Afficher les informations d'identification).

   Pour vous connecter à l’instance de base de données en tant qu’utilisateur principal, utilisez l’identifiant et le mot de passe affichés.
**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 RDS Custom 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 [Gestion d'une instance de base de données Amazon RDS Custom for SQL Server](custom-managing-sqlserver.md).

1. Choisissez **Databases** (Bases de données) pour afficher la liste des instances de base de données RDS Custom.

1. Choisissez l'instance de base de données RDS Custom que vous venez de créer.

   Sur la console RDS, les détails de la nouvelle instance de base de données RDS Custom s'affichent.
   + L'instance de base de données a le statut **creating** (création) jusqu'à ce que l'instance de base de données RDS Custom soit créée et prête à l'emploi. Lorsque l'état devient **available (disponible)**, vous pouvez vous connecter à l'instance de base de données. En fonction du stockage et de la classe d'instance alloués, la mise à disposition de la nouvelle instance de base de données peut nécessiter plusieurs minutes.
   + **Role** (Rôle) a la valeur **Instance (RDS Custom)**.
   + **RDS Custom automation mode** (Mode d'automatisation RDS Custom) a la valeur **Full automation**(Automatisation complète). Ce paramètre signifie que l'instance de base de données assure une surveillance et une récupération d'instance automatiques.

### AWS CLI
<a name="custom-creating-sqlserver.CLI"></a>

Vous créez une instance de base de données personnalisée RDS à l'aide de la [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) AWS CLI commande.

Les options suivantes sont requises :
+ `--db-instance-identifier`
+ `--db-instance-class` Pour obtenir la liste des classes d’instance de base de données prises en charge, consultez [Prise en charge de la classe d'instance de base de données pour RDS Custom for SQL Server](custom-reqs-limits.instancesMS.md)).
+ `--engine` (`custom-sqlserver-ee`, `custom-sqlserver-se`, ou `custom-sqlserver-web`)
+ `--kms-key-id`
+ `--custom-iam-instance-profile`

L'exemple suivant crée une instance de base de données RDS Custom for SQL Server nommée `my-custom-instance`. La période de rétention des sauvegardes est de 3 jours.

**Note**  
Pour créer une instance de base de données à partir d'une version de moteur personnalisée (CEV), fournissez un nom de version CEV existant au paramètre `--engine-version`. Par exemple, `--engine-version 15.00.4249.2.my_cevtest`

**Example**  
Pour Linux, macOS ou Unix :  

```
 1. aws rds create-db-instance \
 2.     --engine custom-sqlserver-ee \
 3.     --engine-version 15.00.4073.23.v1 \
 4.     --db-instance-identifier my-custom-instance \
 5.     --db-instance-class db.m5.xlarge \
 6.     --allocated-storage 20 \
 7.     --db-subnet-group mydbsubnetgroup \
 8.     --master-username myuser \
 9.     --master-user-password mypassword \
10.     --backup-retention-period 3 \
11.     --no-multi-az \
12.     --port 8200 \
13.     --kms-key-id mykmskey \
14.     --custom-iam-instance-profile AWSRDSCustomInstanceProfileForRdsCustomInstance
```
Pour Windows :  

```
 1. aws rds create-db-instance ^
 2.     --engine custom-sqlserver-ee ^
 3.     --engine-version 15.00.4073.23.v1 ^
 4.     --db-instance-identifier my-custom-instance ^
 5.     --db-instance-class db.m5.xlarge ^
 6.     --allocated-storage 20 ^
 7.     --db-subnet-group mydbsubnetgroup ^
 8.     --master-username myuser ^
 9.     --master-user-password mypassword ^
10.     --backup-retention-period 3 ^
11.     --no-multi-az ^
12.     --port 8200 ^
13.     --kms-key-id mykmskey ^
14.     --custom-iam-instance-profile AWSRDSCustomInstanceProfileForRdsCustomInstance
```
Spécifiez un mot de passe autre que celui indiqué ici, en tant que bonne pratique de sécurité.

Obtenez des détails sur votre instance en utilisant la commande `describe-db-instances`.

```
1. aws rds describe-db-instances --db-instance-identifier my-custom-instance
```

La sortie partielle suivante affiche le moteur, les groupes de paramètres et d'autres informations.

```
 1. {
 2.     "DBInstances": [
 3.         {
 4.             "PendingModifiedValues": {},
 5.             "Engine": "custom-sqlserver-ee",
 6.             "MultiAZ": false,
 7.             "DBSecurityGroups": [],
 8.             "DBParameterGroups": [
 9.                 {
10.                     "DBParameterGroupName": "default.custom-sqlserver-ee-15",
11.                     "ParameterApplyStatus": "in-sync"
12.                 }
13.             ],
14.             "AutomationMode": "full",
15.             "DBInstanceIdentifier": "my-custom-instance",
16.             "TagList": []
17.         }
18.     ]
19. }
```