

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.

# Bien démarrer avec la conversion de schéma DMS
<a name="getting-started"></a>

Pour bien démarrer avec la conversion de schéma DMS, consultez le didacticiel suivant. Vous y apprendrez à configurer la conversion de schéma DMS, à créer un projet de migration et à vous connecter à vos fournisseurs de données. Vous pourrez ensuite apprendre à évaluer la complexité de votre migration et à convertir la base de données source dans un format compatible avec la base de données cible. De plus, vous pourrez apprendre à appliquer le code converti à la base de données cible.

Le didacticiel suivant couvre les tâches prérequises et explique la conversion d’une base de données Amazon RDS for SQL Server vers Amazon RDS for MySQL. Vous pouvez utiliser l’un quelconque des fournisseurs de données sources et cibles pris en charge. Pour de plus amples informations, veuillez consulter [Fournisseurs de données sources pour la conversion de schéma DMS](CHAP_Introduction.Sources.md#CHAP_Introduction.Sources.SchemaConversion).

[Pour plus d'informations sur la conversion du schéma DMS, consultez les procédures de step-by-step migration d'Oracle [vers PostgreSQL et de SQL Server vers MySQL](https://docs.aws.amazon.com/dms/latest/sbs/schema-conversion-oracle-postgresql.html).](https://docs.aws.amazon.com/dms/latest/sbs/schema-conversion-sql-server-mysql.html)

La vidéo suivante présente l’interface utilisateur de conversion de schéma DMS et vous aide à vous familiariser avec les principaux composants de ce service.

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/ki3r92Cfqwk/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/ki3r92Cfqwk)


**Topics**
+ [Conditions préalables complètes pour travailler avec la conversion de schéma DMS](set-up.md)
+ [Création d'un profil d'instance pour la conversion du schéma DMS](getting-started-instance.md)
+ [Configurez vos fournisseurs de données pour la conversion du schéma DMS](getting-started-data-providers.md)
+ [Création d'un projet de migration dans DMS Schema Conversion](getting-started-project.md)
+ [Création d'un rapport d'évaluation dans DMS Schema Conversion](getting-started-assessment.md)
+ [Convertissez votre code source dans DMS Schema Conversion](getting-started-convert.md)
+ [Appliquer le code converti pour la conversion du schéma DMS](getting-started-apply.md)
+ [Nettoyez et résolvez les problèmes pour utiliser la conversion de schéma DMS](getting-started-clean-up.md)

# Conditions préalables complètes pour travailler avec la conversion de schéma DMS
<a name="set-up"></a>

Pour configurer la conversion de schéma DMS, exécutez les tâches suivantes. Vous pouvez ensuite configurer un profil d’instance, ajouter des fournisseurs de données et créer un projet de migration.

**Topics**
+ [Création d’un VPC basé sur Amazon VPC](#set-up-vpc)
+ [Créer un compartiment Amazon S3](#set-up-s3-bucket)
+ [Stockez les identifiants de base de données dans AWS Secrets Manager](#set-up-secrets)
+ [Création de politiques IAM](#set-up-iam-policies)
+ [Création de rôles IAM](#set-up-iam-roles)

## Création d’un VPC basé sur Amazon VPC
<a name="set-up-vpc"></a>

Au cours de cette étape, vous créez un cloud privé virtuel (VPC) dans votre. Compte AWS Ce VPC est basé sur le service Amazon Virtual Private Cloud (Amazon VPC) et contient vos ressources AWS .

**Pour créer un VPC pour la conversion de schéma DMS**

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

1. Sélectionnez **Create VPC** (Créer un VPC).

1. Sur la page **Créer un VPC**, entrez les paramètres suivants :
   + **Ressources à créer** : **VPC et plus encore**
   + **Génération automatique d’identifications de noms** : choisissez **Générer automatiquement** et entrez un nom unique global. Par exemple, saisissez **sc-vpc**.
   + **IPv4 Bloc CIDR —** **10.0.1.0/24**
   + **Passerelles NAT** : **Dans 1 AZ**
   + **VPC endpoints** (Points de terminaison VPC) : **None** (Aucun)

1. Conservez le reste des paramètres tels qu’ils sont, puis choisissez **Créer un VPC**.

1. Choisissez **Sous-réseaux** et prenez note de vos IDs sous-réseaux public et privé.

   Pour vous connecter à vos bases de données Amazon RDS, créez un groupe de sous-réseaux incluant des sous-réseaux publics.

   Pour vous connecter à vos bases de données sur site, créez un groupe de sous-réseaux qui inclut des sous-réseaux privés. Pour de plus amples informations, veuillez consulter [Création d'un profil d'instance pour la conversion du schéma DMS](getting-started-instance.md).

1. Choisissez **Passerelle NAT**. Choisissez votre **passerelle NAT** et notez votre **adresse IP Elastic**.

   Configurez votre réseau pour vous assurer qu'il AWS DMS peut accéder à votre base de données source sur site à partir de l'adresse IP publique de cette passerelle NAT. Pour de plus amples informations, veuillez consulter [Utilisation d’une connexion Internet à un VPC](instance-profiles-network.md#instance-profiles-network-internet).

Utilisez ce VPC lorsque vous créez votre profil d’instance et vos bases de données cibles sur Amazon RDS.

## Créer un compartiment Amazon S3
<a name="set-up-s3-bucket"></a>

Pour stocker les informations de votre projet de migration, créez un compartiment Amazon S3. La conversion de schéma DMS utilise ce compartiment Amazon S3 pour enregistrer des éléments tels que des rapports d’évaluation, du code SQL converti, des informations sur des objets de schéma de base de données, etc.

**Pour créer un compartiment Amazon S3 pour la conversion de schéma DMS**

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

1. Choisissez **Créer un compartiment**.

1. Sur la page **Créer un compartiment**, sélectionnez un nom unique global pour votre compartiment S3. Par exemple, saisissez **sc-s3-bucket**.

1. Pour **Région AWS**, choisissez votre région.

1. Pour **Gestion des versions de compartiment**, choisissez **Activer**.

1. Conservez les autres paramètres tels quels, puis choisissez **Créer un compartiment**.

**Note**  
La conversion de schéma DMS (SC) fonctionne uniquement avec les compartiments S3 qui utilisent le chiffrement côté serveur avec des clés gérées par Amazon S3 (SSE-S3). D'autres configurations de chiffrement, notamment le chiffrement côté serveur avec AWS KMS (SSE-KMS), les clés fournies par le client (SSE-C) ou le chiffrement côté client, ne sont actuellement pas prises en charge par SC et l'empêchent d'accéder au compartiment S3. Si vous utilisez une autre méthode de chiffrement, vous devez créer un compartiment S3 distinct avec SSE-S3 à utiliser avec la conversion de schéma DMS.

## Stockez les identifiants de base de données dans AWS Secrets Manager
<a name="set-up-secrets"></a>

Stockez vos informations d'identification de base de données source et cible dans AWS Secrets Manager. Assurez-vous de reproduire ces secrets dans votre Région AWS. La conversion de schéma DMS utilise ces secrets pour se connecter à vos bases de données dans le cadre du projet de migration.

**Pour stocker les informations d'identification de votre base de données dans AWS Secrets Manager**

1. Connectez-vous à la AWS Secrets Manager console AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/secretsmanager/](https://console.aws.amazon.com/secretsmanager/).

1. Choisissez **Store a new secret** (Stocker un nouveau secret).

1. La page **Choisir un type de secret** s’ouvre. Pour **Secret type** (Type de secret), choisissez le type d'informations d'identification de base de données à stocker :
   + **Informations d’identification pour une base de données Amazon RDS** : choisissez cette option pour stocker les informations d’identification pour la base de données Amazon RDS. Dans **Informations d’identification**, entrez les informations d’identification pour la base de données. Pour **Database** (Base de données), choisissez votre base de données.
   + **Informations d’identification pour une autre base de données** : choisissez cette option pour stocker les informations d’identification pour vos bases de données Oracle ou SQL Server sources. Dans **Informations d’identification**, entrez les informations d’identification pour la base de données.
   + **Autre type de secret** : choisissez cette option pour stocker uniquement le nom d’utilisateur et le mot de passe pour vous connecter à la base de données. Choisissez **Ajouter une ligne** pour ajouter deux paires clé-valeur. Assurez-vous d’utiliser **username** et **password** pour les noms de clé. Pour les valeurs associées à ces clés, entrez les informations d’identification pour la base de données.

1. Pour **Clé de chiffrement**, choisissez la AWS KMS clé que Secrets Manager utilise pour chiffrer la valeur secrète. Choisissez **Suivant**.

1. Sur la page **Configurer le secret**, entrez un **nom de secret** descriptif. Par exemple, entrez **sc-source-secret** ou **sc-target-secret**. 

1. Choisissez **Répliquer le secret**, puis, dans **Région AWS**, choisissez votre région. Choisissez **Suivant**.

1. Sur la page **Configurer la rotation**, choisissez **Suivant**.

1. Dans la page **Review (Révision)**, passez en revue vos paramètres, puis choisissez **Store (Stocker)**.

Pour stocker les informations d’identification pour vos bases de données sources et cibles, répétez ces étapes.

## Création de politiques IAM
<a name="set-up-iam-policies"></a>

**Pour créer une politique IAM pour la conversion du schéma DMS afin d'accéder à Amazon S3**

1. Connectez-vous à la console IAM AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)l'adresse.

1. Dans le panneau de navigation, choisissez **Politiques**.

1. Choisissez **Create Policy** (Créer une politique).

1. Sur la page **Sélectionner un service**, choisissez **Amazon S3** dans la liste.

1. Dans la **section Actions autorisées**, choisissez `PutObject``GetObject`,`GetObjectVersion`,`GetBucketVersioning`,`GetBucketLocation`,`ListBucket`.

1. Dans les **ressources**, spécifiez l'ARN du bucket que vous avez créé dans la section précédente. Choisissez **Suivant**.

1. Sur la page **Réviser et créer**, entrez un nom descriptif. Par exemple : `sc-s3-policy`. Choisissez ensuite **Create policy**.

**Pour créer une politique IAM pour l'accès à DMS Schema Conversion AWS Secrets Manager**

1. Connectez-vous à la console IAM AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)l'adresse.

1. Dans le panneau de navigation, choisissez **Politiques**.

1. Choisissez **Create Policy** (Créer une politique).

1. Sur la page **Sélectionner un service**, choisissez **Secrets Manager** dans la liste.

1. Choisissez **Suivant**. La page **Ajouter des autorisations** s’ouvre.

1. Dans la **section Actions autorisées**, choisissez : `GetSecretValue` et`DescribeSecret`.

1. Sur la page **Réviser et créer**, entrez un nom descriptif. Par exemple : `sc-secrets-manager-policy`. Choisissez ensuite **Create policy**.

## Création de rôles IAM
<a name="set-up-iam-roles"></a>

Créez des rôles Gestion des identités et des accès AWS (IAM) à utiliser dans votre projet de migration. La conversion de schéma DMS utilise ces rôles IAM pour accéder à votre compartiment Amazon S3 et aux informations d’identification de base de données stockées dans AWS Secrets Manager.

**Pour créer un rôle IAM qui donne accès à votre compartiment Amazon S3**

1. Connectez-vous à la console IAM AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)l'adresse.

1. Dans le panneau de navigation, choisissez **Rôles**.

1. Sélectionnez **Create role** (Créer un rôle).

1. Sur la page **Sélectionner une entité de confiance**, choisissez **Service AWS **. Choisissez **DMS**.

1. Choisissez **Suivant**. La page **Ajouter des autorisations** s’ouvre.

1. Pour **Politiques de filtre**, entrez **S3**. Choisissez la politique **sc-s3-policy** que vous avez créée dans la section précédente.

1. Choisissez **Suivant**. La page **Nommer, vérifier et créer** s’ouvre.

1. Pour **Nom du rôle**, entrez un nom descriptif. Par exemple, saisissez **sc-s3-role**. Choisissez **Créer un rôle**.

1. Sur la page **Rôles**, entrez **sc-s3-role** pour **Nom du rôle**. Choisissez **sc-s3-role**.

1. Sur la **page sc-s3-role**, choisissez l’onglet **Relations d’approbation**. Choisissez **Modifier la politique d’approbation**. 

1. Le format du directeur de service AWS DMS régional est le suivant :

   ```
   dms.region-name.amazonaws.com
   ```

   Remplacez `region-name` par le nom de votre région, tel que `us-east-1` : L'exemple de code suivant montre le principal de la `us-east-1` région :

   ```
   dms.us-east-1.amazonaws.com
   ```

   L'exemple de code suivant montre une politique de confiance pour accéder à la conversion de AWS DMS schéma :

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Principal": {
                   "Service": "dms.us-east-1.amazonaws.com"
               },
               "Action": "sts:AssumeRole"
           }
       ]
   }
   ```

------

**Pour créer un rôle IAM donnant accès à AWS Secrets Manager**

1. Connectez-vous à la console IAM AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)l'adresse.

1. Dans le panneau de navigation, choisissez **Rôles**.

1. Sélectionnez **Create role** (Créer un rôle).

1. Sur la page **Sélectionner une entité de confiance**, choisissez **Service AWS **. Choisissez **DMS**.

1. Choisissez **Suivant**. La page **Ajouter des autorisations** s’ouvre.

1. Pour **Politiques de filtre**, entrez `s3`. Choisissez celui **sc-secrets-manager-policy**que vous avez créé dans la section précédente.

1. Choisissez **Suivant**. La page **Nommer, vérifier et créer** s’ouvre.

1. Pour **Nom du rôle**, entrez un nom descriptif. Par exemple, saisissez **sc-secrets-manager-role**. Choisissez **Créer un rôle**.

1. Sur la page **Rôles**, entrez **sc-secrets-manager-role** pour **Nom du rôle**. Sélectionnez **sc-secrets-manager-role**.

1. Sur la **sc-secrets-manager-role**page, choisissez l'**onglet Relations de confiance**. Choisissez **Modifier la politique d’approbation**.

1. Sur la page **Modifier la politique de confiance**, modifiez les relations de confiance pour le rôle à utiliser `schema-conversion.dms.amazonaws.com` et pour votre directeur de service AWS DMS régional en tant qu'entités de confiance. Ce directeur de service AWS DMS régional a le format suivant :

   ```
   dms.region-name.amazonaws.com
   ```

   Remplacez `region-name` par le nom de votre région, tel que `us-east-1` : L'exemple de code suivant montre le principal de la `us-east-1` région :

   ```
   dms.us-east-1.amazonaws.com
   ```

   L'exemple de code suivant montre une politique de confiance pour accéder à la conversion de AWS DMS schéma :

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Principal": {
                   "Service": "dms.us-east-1.amazonaws.com"
               },
               "Action": "sts:AssumeRole"
           }
       ]
   }
   ```

------

**Pour créer le rôle `dms-vpc-role` IAM à utiliser avec la AWS CLI ou AWS DMS l'API**

1. Créez un fichier JSON contenant la politique IAM suivante. Nommez le fichier JSON `dmsAssumeRolePolicyDocument.json`.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Principal": {
                   "Service": "dms.amazonaws.com"
               },
               "Action": "sts:AssumeRole"
           }
       ]
   }
   ```

------

   Créez ensuite le rôle à l'aide de la AWS CLI à l'aide de la commande suivante :

   ```
   aws iam create-role --role-name dms-vpc-role --assume-role-policy-document file://dmsAssumeRolePolicyDocument.json                    
   ```

1. Attachez la `AmazonDMSVPCManagementRole` politique à `dms-vpc-role` l'aide de la commande suivante :

   ```
   aws iam attach-role-policy --role-name dms-vpc-role --policy-arn arn:aws:iam::aws:policy/service-role/AmazonDMSVPCManagementRole   
   ```

**Pour créer le rôle `dms-cloudwatch-logs-role` IAM à utiliser avec la AWS CLI ou AWS DMS l'API**

1. Créez un fichier JSON contenant la politique IAM suivante. Nommez le fichier JSON `dmsAssumeRolePolicyDocument2.json`.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Principal": {
                   "Service": "dms.amazonaws.com"
               },
               "Action": "sts:AssumeRole"
           }
       ]
   }
   ```

------

   Créez ensuite le rôle à l'aide de la AWS CLI à l'aide de la commande suivante :

   ```
   aws iam create-role --role-name dms-cloudwatch-logs-role --assume-role-policy-document file://dmsAssumeRolePolicyDocument2.json
   ```

1. Attachez la `AmazonDMSCloudWatchLogsRole` politique à `dms-cloudwatch-logs-role` l'aide de la commande suivante :

   ```
   aws iam attach-role-policy --role-name dms-cloudwatch-logs-role --policy-arn arn:aws:iam::aws:policy/service-role/AmazonDMSCloudWatchLogsRole
   ```

# Création d'un profil d'instance pour la conversion du schéma DMS
<a name="getting-started-instance"></a>

Avant de créer un profil d’instance, configurez un groupe de sous-réseaux pour votre profil d’instance. Pour plus d'informations sur la création d'un groupe de sous-réseaux pour votre projet de AWS DMS migration, consultez[Création d'un groupe de sous-réseaux](subnet-group.md).

Vous pouvez créer un profil d’instance comme le décrit la procédure suivante. Dans ce profil d’instance, vous spécifiez les paramètres réseau et de sécurité pour votre projet de conversion de schéma DMS.

**Pour créer un profil d’instance**

1. Connectez-vous à la AWS DMS console AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/).

1. Dans le volet de navigation, choisissez **Profils d’instance**, puis **Créer un profil d’instance**.

1. Pour **Nom**, entrez un nom unique pour le profil d’instance. Par exemple, saisissez **sc-instance**.

1. Pour **Type de réseau**, choisissez **IPv4**de créer un profil d'instance qui prend uniquement en charge l' IPv4 adressage. Pour créer un profil d'instance qui prend en charge IPv4 et IPv6 adresse, choisissez le **mode Dual-stack.**

1. Pour **Cloud privé virtuel (VPC)**, choisissez le VPC que vous avez créé à l’étape des conditions préalables requises.

1. Pour **Groupe de sous-réseaux**, choisissez le groupe de sous-réseaux pour votre profil d’instance. Pour vous connecter aux bases de données Amazon RDS, utilisez un groupe de sous-réseaux qui inclut des sous-réseaux publics. Pour vous connecter aux bases de données sur site, utilisez un groupe de sous-réseaux qui inclut des sous-réseaux privés.

1. Choisissez **Créer un profil d’instance**.

Pour créer un projet de migration, utilisez ce profil d’instance.

# Configurez vos fournisseurs de données pour la conversion du schéma DMS
<a name="getting-started-data-providers"></a>

Ensuite, vous devez créer les fournisseurs de données qui décrivent vos bases de données source et cible. Pour chaque fournisseur de données, vous spécifiez un type de magasin de données et des informations d’emplacement. Vous ne stockez pas vos informations d’identification pour une base de données dans un fournisseur de données.

**Pour créer un fournisseur de données pour une base de données locale**

1. Connectez-vous à la console AWS de gestion et ouvrez la console AWS DMS.

1. Dans le volet de navigation, choisissez **Fournisseurs d’identité**, puis **Créer un fournisseur de données**.

1. Pour **Nom**, entrez un nom unique pour le fournisseur de données source. Par exemple, saisissez `sc-dp`.

1. **Dans le champ Objectif**, sélectionnez **Conversion de schéma**.

1. Pour **Type de moteur**, choisissez le type de moteur de base de données pour votre fournisseur de données.

1. Activez le **mode virtuel** si vous souhaitez utiliser la conversion de schéma sans vous connecter à une base de données cible. Pour de plus amples informations, veuillez consulter [Fournisseur de données virtuelles](virtual-data-provider.md).

1. Si **le mode virtuel** est activé, les informations de connexion seront prédéfinies automatiquement en utilisant les valeurs par défaut. Notez qu'un fournisseur de données virtuel ne peut être utilisé que comme cible dans un projet de migration ou dans le cadre d'une conversion de schéma. Pour plus d'informations sur le mode virtuel, consultez[Fournisseur de données virtuelles](virtual-data-provider.md).

   Si **le mode virtuel** est désactivé, fournissez les informations de connexion à la base de données source. Les paramètres de connexion dépendent de votre moteur de base de données. Pour de plus amples informations, veuillez consulter [ Création de fournisseurs de données](data-providers-create.md).

1. Sélectionnez **Configuration du moteur**. Sélectionnez ensuite **Entrer manuellement**. Fournissez vos informations de connexion à la base de données source. Les paramètres de connexion dépendent de votre moteur de base de données source. Pour de plus amples informations, veuillez consulter [ Création de fournisseurs de données](data-providers-create.md).

1. Pour **Mode SSL (Secure Socket Layer)**, choisissez le type de mise en œuvre du protocole SSL.

1. Choisissez **Créer un fournisseur de données**.

**Pour créer un fournisseur de données pour une base de données Amazon RDS**

1. Connectez-vous à la console AWS de gestion et ouvrez la console AWS DMS.

1. Dans le volet de navigation, choisissez **Fournisseurs d’identité**, puis **Créer un fournisseur de données**.

1. Pour **Nom**, entrez un nom unique pour le fournisseur de données source. Par exemple, saisissez `sc-dp`.

1. **Dans le champ Objectif**, sélectionnez **Conversion de schéma**.

1. Pour **Type de moteur**, choisissez le type de moteur de base de données pour votre fournisseur de données.

1. Activez le **mode virtuel** si vous avez l'intention d'utiliser ce fournisseur de données pour la conversion de schémas sans vous connecter à une base de données cible. Pour plus d'informations sur le mode virtuel, consultez[Fournisseur de données virtuelles](virtual-data-provider.md).

1. Sélectionnez **Configuration du moteur**. Sélectionnez **Choisir une instance de base de données RDS dans la liste**.

1. Pour **Base de données RDS**, choisissez **Parcourir** et choisissez la base de données. La conversion de schéma DMS récupère automatiquement les informations relatives au type de moteur, au nom de serveur et au port.

1. Pour **Database name (Nom de la base de données)**, entrez le nom de votre base de données.

1. Pour **Mode SSL (Secure Socket Layer)**, choisissez le type de mise en œuvre du protocole SSL.

1. Choisissez **Créer un fournisseur de données**.

# Création d'un projet de migration dans DMS Schema Conversion
<a name="getting-started-project"></a>

Vous pouvez maintenant créer un projet de migration. Dans ce projet de migration, vous spécifiez vos fournisseurs de données source et cible, ainsi que votre profil d’instance.

**Pour créer un projet de migration**

1. Choisissez **Projets de migration**, puis choisissez **Créer un projet de migration**.

1. Pour **Nom**, entrez un nom unique pour votre projet de migration. Par exemple, saisissez **sc-project**.

1. Pour **Profil d’instance**, choisissez **sc-instance**.

1. Pour **Source**, choisissez **Parcourir**, puis choisissez **sc-source**.

1. Pour **ID secret**, choisissez **sc-source-secret**.

1. Pour **Rôle IAM**, choisissez **sc-secrets-manager-role**.

1. Pour **Cible**, choisissez **Parcourir**, puis choisissez **sc-target**.

1. Pour **ID secret**, choisissez **sc-target-secret**.

1. Pour **Rôle IAM**, choisissez **sc-secrets-manager-role**.

1. Choisissez **Créer un projet de migration**.

# Création d'un rapport d'évaluation dans DMS Schema Conversion
<a name="getting-started-assessment"></a>

Pour évaluer la complexité de la migration, créez le rapport d’évaluation de la migration de base de données. Ce rapport inclut la liste de tous les objets de base de données que la conversion de schéma DMS ne peut pas convertir automatiquement.

**Pour créer un rapport d’évaluation**

1. Choisissez **Projets de migration**, puis choisissez **sc-project**.

1. Choisissez **Conversion de schéma**, puis choisissez **Lancer la conversion de schéma**.

1. Dans le volet de la base de données source, choisissez le schéma de base de données à évaluer. Cochez également la case correspondant au nom de ce schéma.

1. Dans le volet de la base de données source, choisissez **Évaluer** dans le menu **Actions**. La boîte de dialogue **Évaluer** s’affiche. 

1. Choisissez **Évaluer** dans cette boîte de dialogue pour confirmer votre choix.

   L’onglet **Résumé** indique le nombre d’éléments que la conversion de schéma DMS peut convertir automatiquement pour les objets de stockage de base de données et les objets de code de base de données.

1. Choisissez **Éléments d’action** pour afficher la liste de tous les objets de base de données que la conversion de schéma DMS ne peut pas convertir automatiquement. Passez en revue les actions recommandées pour chaque élément.

1. Pour enregistrer une copie de votre rapport d’évaluation, choisissez **Exporter les résultats**. Choisissez ensuite l’un des formats suivants : **CSV** ou **PDF**. La boîte de dialogue **Exporter** apparaît.

1. Choisissez **Exporter** pour confirmer votre choix.

1. Choisissez **Compartiment S3**. La console Amazon S3 s’ouvre.

1. Choisissez **Télécharger** pour enregistrer votre rapport d’évaluation.

# Convertissez votre code source dans DMS Schema Conversion
<a name="getting-started-convert"></a>

Vous pouvez convertir votre schéma de base de données source à l’aide de la procédure suivante. Vous pouvez alors enregistrer le code converti sous forme de scripts SQL dans un fichier texte.

**Pour convertir votre schéma de base de données**

1. Dans le volet de la base de données source, choisissez le schéma de base de données à convertir. Cochez également la case correspondant au nom de ce schéma.

1. Dans le volet de la base de données source, choisissez **Convertir** dans le menu **Actions**. La boîte de dialogue **Convertir** apparaît.

1. Choisissez **Convertir** dans cette boîte de dialogue pour confirmer votre choix.

1. Choisissez un objet de base de données dans le volet de base de données source. La conversion de schéma DMS affiche le code source et le code converti pour cet objet. Vous pouvez modifier le code SQL converti pour un objet de base de données à l'aide de la fonctionnalité Modifier le code SQL. Pour de plus amples informations, veuillez consulter [Modification et enregistrement de votre code SQL converti](schema-conversion-convert.md#schema-conversion-convert-editsql).

1. Dans le volet de la base de données cible, choisissez le schéma de base de données converti. Cochez également la case correspondant au nom de ce schéma.

1. Pour **Actions**, choisissez **Enregistrer en tant que SQL**. La boîte de dialogue **Enregistrer** s’affiche.

1. Choisissez **Enregistrer en tant que SQL** pour confirmer votre choix.

1. Choisissez **Compartiment S3**. La console Amazon S3 s’ouvre. 

1. Choisissez **Télécharger** pour enregistrer vos scripts SQL.

# Appliquer le code converti pour la conversion du schéma DMS
<a name="getting-started-apply"></a>

La conversion de schéma DMS n’applique pas immédiatement le code converti à la base de données cible. Pour mettre à jour la base de données cible, vous pouvez utiliser les scripts SQL que vous avez créés à l’étape précédente. Vous pouvez également utiliser la procédure suivante pour appliquer le code converti à partir de la conversion de schéma DMS.

**Pour appliquer le code converti**

1. Dans le volet de la base de données cible, choisissez le schéma de base de données converti. Cochez également la case correspondant au nom de ce schéma.

1. Pour **Actions**, choisissez **Appliquer les modifications**. La boîte de dialogue **Appliquer les modifications** s’affiche.

1. Choisissez **Appliquer** pour confirmer votre choix.

# Nettoyez et résolvez les problèmes pour utiliser la conversion de schéma DMS
<a name="getting-started-clean-up"></a>

Vous pouvez utiliser Amazon CloudWatch pour consulter ou partager vos journaux de conversion de schéma DMS.

**Pour passer en revue les journaux de conversion de schéma DMS**

1. Connectez-vous à la CloudWatch console AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Choisissez **Journaux**, **Groupes de journaux**. 

   Le nom de votre groupe de journaux de conversion de schéma DMS commence par `dms-tasks-sct`. Vous pouvez trier les groupes de journaux par **heure de création** pour rechercher le groupe de journaux de conversion de schéma DMS.

   De plus, le nom de votre groupe de journaux inclut l’Amazon Resource Name (ARN) de votre projet de migration. Vous pouvez voir l’ARN de votre projet sur la page **Projets de migration** dans la conversion de schéma DMS. Veillez à choisir **ARN** dans **Préférences**.

1. Choisissez le nom de votre groupe de journaux, puis choisissez le nom de votre flux de journaux.

1. Pour **Actions**, choisissez **Exporter les résultats** pour enregistrer le journal de conversion de schéma DMS.

Une fois que vous avez terminé la conversion de schéma DMS, nettoyez vos ressources.

**Pour nettoyer vos ressources de conversion de schéma DMS**

1. Connectez-vous à la AWS DMS console AWS Management Console et ouvrez-la.

1. Dans le volet de navigation, choisissez **Projets de migration**.

   1. Sélectionnez **sc-project**.

   1. Choisissez **Conversion de schéma**, puis choisissez **Fermer la conversion de schéma**.

   1. Choisissez **Supprimer** et confirmez votre choix.

1. Dans le volet de navigation, choisissez **Profils d’instance**.

   1. Sélectionnez **sc-instance**.

   1. Choisissez **Supprimer** et confirmez votre choix.

1. Dans le volet de navigation, choisissez **Fournisseurs d’identité**.

   1. Sélectionnez **sc-source** et **sc-target**.

   1. Choisissez **Supprimer** et confirmez votre choix.

Assurez-vous également de nettoyer les autres AWS ressources que vous avez créées, telles que votre compartiment Amazon S3, les secrets de base de données AWS Secrets Manager, les rôles IAM et le cloud privé virtuel (VPC).