

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'une version CEV pour RDS Custom pour SQL Server
<a name="custom-cev-sqlserver.create"></a>

Vous pouvez créer une version de moteur personnalisée (CEV) à l'aide de la AWS Management Console ou d'AWS CLI. Vous pouvez ensuite utiliser la version CEV pour créer une instance de base de données RDS Custom pour SQL Server.

Assurez-vous que l'Amazon Machine Image (AMI) se trouve dans la même région et le même compte AWS que votre CEV. Sinon, le processus de création d'une version CEV échoue.

Pour plus d’informations, consultez [Création et connexion à une instance de base de données pour Amazon RDS Custom for SQL Server](custom-creating-sqlserver.md).

**Important**  
Les étapes de création d'une version CEV sont les mêmes pour les images AMI créées avec SQL Server préinstallé et celles créées à l'aide du modèle Bring Your Own Media (BYOM).

## Console
<a name="custom-cev-sqlserver.create.console"></a>

**Pour créer une CEV**

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 panneau de navigation, choisissez **Custom engine versions** (Versions de moteur personnalisées).

   La page **Custom engine versions** (Versions de moteur personnalisées) affiche toutes les CEV qui existent actuellement. Si vous n'avez pas créé de version CEV, la table est vide.

1. Choisissez **Create custom engine version** (Créer une version de moteur personnalisée).

1. Dans **Engine type** (Type de moteur), choisissez **Microsoft SQL Server**.

1. Pour **Édition**, sélectionnez l’édition du moteur de base de données Oracle que vous souhaitez utiliser.

1. Pour **Major version** (Version majeure), choisissez la version majeure du moteur qui est installée sur votre AMI.

1. Dans **Version details** (Détails de la version), saisissez un nom valide dans **Custom engine version name** (Nom de version de moteur personnalisée).

   Le format de nom est `major-engine-version.minor-engine-version.customized_string`. Vous pouvez utiliser de 1 à 50 caractères alphanumériques, des traits de soulignement, des tirets et des points. Par exemple, vous pouvez saisir le nom **15.00.4249.2.my\$1cevtest**.

   Si vous le souhaitez, saisissez une description pour votre CEV.

1. Dans **Installation Media** (Support d'installation), accédez à l'ID AMI à partir duquel vous souhaitez créer la version CEV ou saisissez-le.

1. Dans la section **Tags** (Identifications), ajoutez des identifications pour identifier la version CEV.

1. Choisissez **Create custom engine version** (Créer une version de moteur personnalisée).

La page **Custom engine versions** (Versions de moteur personnalisées) s'affiche. Votre version CEV s'affiche avec le statut **pending-validation** (validation en attente)

## AWS CLI
<a name="custom-cev-sqlserver.create.CEV"></a>

Pour créer une CEV à l'aide de la AWS CLI, exécutez la commande [create custom-db-engine version](https://docs.aws.amazon.com/cli/latest/reference/rds/create-custom-db-engine-version.html).

Les options suivantes sont requises :
+ `--engine`
+ `--engine-version`
+ `--image-id`

Vous pouvez également spécifier les options suivantes :
+ `--description`
+ `--region`
+ `--tags`

L'exemple suivant crée une CEV nommée `15.00.4249.2.my_cevtest`. Assurez-vous que le nom de votre version CEV commence par le numéro de version majeure du moteur.

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

```
1. aws rds create-custom-db-engine-version \
2.     --engine custom-sqlserver-ee \
3.     --engine-version 15.00.4249.2.my_cevtest \
4.     --image-id ami-0r93cx31t5r596482 \                    
5.     --description "Custom SQL Server EE 15.00.4249.2 cev test"
```
La sortie partielle suivante affiche le moteur, les groupes de paramètres et d'autres informations.  

```
 1. "DBEngineVersions": [
 2.     {
 3.     "Engine": "custom-sqlserver-ee",
 4.     "MajorEngineVersion": "15.00",
 5.     "EngineVersion": "15.00.4249.2.my_cevtest",
 6.     "DBEngineDescription": "Microsoft SQL Server Enterprise Edition for RDS Custom for SQL Server",
 7.     "DBEngineVersionArn": "arn:aws:rds:us-east-1:<my-account-id>:cev:custom-sqlserver-ee/15.00.4249.2.my_cevtest/a1234a1-123c-12rd-bre1-1234567890",
 8.     "DBEngineVersionDescription": "Custom SQL Server EE 15.00.4249.2 cev test",
 9.                                                       
10.     "Image": [
11.         "ImageId": "ami-0r93cx31t5r596482",
12.         "Status": "pending-validation"
13.      ],
14.     "CreateTime": "2022-11-20T19:30:01.831000+00:00",
15.     "SupportsLogExportsToCloudwatchLogs": false,
16.     "SupportsReadReplica": false,
17.     "Status": "pending-validation",
18.     "SupportsParallelQuery": false,
19.     "SupportsGlobalDatabases": false,
20.     "TagList": []
21.     }
22. ]
```

Si le processus de création d'une version CEV échoue, RDS Custom pour SQL Server émet des problèmes `RDS-EVENT-0198` avec le message `Creation failed for custom engine version major-engine-version.cev_name`. Le message comprend des détails sur l'échec. Par exemple, l'événement imprime les fichiers manquants. Pour trouver des idées de résolution des problèmes liés à la création d'une version CEV, consultez [Résolution des erreurs de version CEV pour RDS Custom for SQL Server](custom-troubleshooting-sqlserver.md#custom-troubleshooting-sqlserver.cev).

## Création d'une instance de base de données RDS Custom pour SQL Server à partir d'une version CEV
<a name="custom-cev-sqlserver.create.newdbinstance"></a>

Une fois que vous avez créé une version CEV, **CEV status** (Statut de CEV) affiche `pending-validation`. Vous pouvez maintenant créer une nouvelle instance de base de données RDS Custom pour SQL Server à l'aide de la version CEV. Pour créer une nouvelle instance de base de données RDS Custom pour SQL Server à partir d'une version CEV, consultez [Création d'une instance de base de données RDS Custom for SQL Server](custom-creating-sqlserver.md#custom-creating-sqlserver.create).

## Cycle de vie d'une version CEV
<a name="custom-cev-sqlserver.create.lifecycle"></a>

Le cycle de vie d'une version CEV comprend les statuts suivants.


****  

| Statut de CEV | Description | Suggestions de dépannage | 
| --- | --- | --- | 
| `pending-validation` | Une version CEV a été créée et attend la validation de l'AMI associée. Une version CEV restera à l'état `pending-validation` jusqu'à ce qu'une instance de base de données RDS Custom pour SQL Server soit créée à partir d'elle. | En l'absence de tâches existantes, créez une nouvelle instance de base de données RDS Custom pour SQL Server à partir de la version CEV. Lors de la création de l'instance de base de données RDS Custom pour SQL Server, le système tente de valider l'AMI associée pour une version CEV.  | 
| `validating` | Une tâche de création pour l'instance de base de données RDS Custom pour SQL Server basée sur une nouvelle version CEV est en cours. Lors de la création de l'instance de base de données RDS Custom pour SQL Server, le système tente de valider l'AMI associée d'une version CEV. | Attendez la fin de la tâche de création de l'instance de base de données RDS Custom pour SQL Server existante. Vous pouvez utiliser la console RDS EVENTS pour passer en revue les messages d'événement détaillés à des fins de résolution des problèmes.  | 
| `available` | La version CEV a été validée avec succès. Une version CEV saisira le statut `available` une fois qu'une instance de base de données RDS Custom pour SQL Server aura été créée à partir d'elle. | La version CEV ne nécessite aucune validation supplémentaire. Elle peut être utilisée pour créer des instances de base de données RDS Custom pour SQL Server ou modifier des instances existantes. | 
| `inactive` | La version CEV est passée à un état inactif. | Vous ne pouvez pas créer ou mettre à niveau une instance de base de données RDS Custom avec cette version CEV. De plus, vous ne pouvez pas restaurer un instantané de base de données pour créer une nouvelle instance de base de données RDS Custom avec cette version CEV. Pour obtenir des informations sur la façon de modifier l'état en `ACTIVE`, consultez [Modification d'une version CEV pour RDS Custom for SQL Server](custom-cev-sqlserver-modifying.md). | 
| `failed` | L'étape de création d'une instance de base de données a échoué pour cette version CEV avant qu'elle puisse valider l'AMI. Sinon, l'AMI sous-jacente utilisée par la version CEV n'est pas dans un état disponible. | Résolvez la cause racine pour laquelle le système n'a pas pu créer l'instance de base de données. Consultez le message d'erreur détaillé et essayez à nouveau de créer une nouvelle instance de base de données. Veillez à ce que l'AMI sous-jacente utilisée par la version CEV soit dans un état disponible. | 
| `incompatible-image-configuration` | Une erreur s'est produite lors de la validation de l'AMI. | Consultez les détails techniques de l'erreur. Vous ne pouvez pas tenter de valider à nouveau l'AMI avec cette version CEV. Passez en revue les recommandations suivantes : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonRDS/latest/UserGuide/custom-cev-sqlserver.create.html) Créez une nouvelle version CEV en utilisant les informations correctes. Si nécessaire, créez une nouvelle instance EC2 à l'aide d'une AMI prise en charge et exécutez le processus Sysprep sur celle-ci.  | 