

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.

# Tutoriel : Création d'un pipeline simple (CodeCommit référentiel)
<a name="tutorials-simple-codecommit"></a>

Dans ce didacticiel, vous déployez du code conservé dans un CodeCommit référentiel sur une seule instance Amazon EC2. CodePipeline Votre pipeline est déclenché lorsque vous envoyez une modification au CodeCommit référentiel. Le pipeline déploie vos modifications sur une instance Amazon EC2 CodeDeploy en l'utilisant comme service de déploiement.

**Important**  
Dans le cadre de la création d'un pipeline, un compartiment d'artefacts S3 fourni par le client sera utilisé CodePipeline pour les artefacts. (Ceci est différent du compartiment utilisé pour une action source S3.) Si le compartiment d'artefacts S3 se trouve dans un compte différent de celui de votre pipeline, assurez-vous que le compartiment d'artefacts S3 appartient à cette personne sûre et Comptes AWS qu'elle sera fiable.

Le pipeline comporte deux étapes :
+ Une étape source (**Source**) pour votre action CodeCommit source.
+ Une étape de déploiement (**Deploy**) pour votre action CodeDeploy de déploiement.

Le moyen le plus simple de commencer AWS CodePipeline est d'utiliser l'assistant de **création de pipeline** dans la CodePipeline console.

**Note**  
Avant de commencer, assurez-vous d'avoir configuré votre client Git pour qu'il fonctionne avec CodeCommit. Pour obtenir des instructions, veuillez consulter [Configuration pour CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up.html).

## Étape 1 : Création d'un CodeCommit référentiel
<a name="codecommit-create-repository"></a>

Tout d'abord, vous créez un dépôt dans CodeCommit. Votre pipeline obtient un code source à partir de ce référentiel lorsqu'il s'exécute. Vous créez également un référentiel local dans lequel vous gérez et mettez à jour le code avant de le transférer vers le CodeCommit référentiel.

**Pour créer un CodeCommit référentiel**



1. Ouvrez la CodeCommit console à l'adresse [https://console.aws.amazon.com/codecommit/](https://console.aws.amazon.com/codecommit/).

1. Dans le sélecteur de région, choisissez l' Région AWS endroit où vous souhaitez créer le référentiel et le pipeline. Pour plus d’informations, consultez [Régions AWS and Endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html).

1. Dans la page **Référentiels**, choisissez **Créer un référentiel**.

1. Sur la page **Créer un référentiel**, pour **Nom du référentiel**, entrez un nom pour votre référentiel (par exemple, **MyDemoRepo**).

1. Choisissez **Créer**.

**Note**  
Les étapes restantes de ce didacticiel **MyDemoRepo** concernent le nom de votre CodeCommit dépôt. Si vous choisissez un autre nom, veillez à l'utiliser tout au long de ce didacticiel.

**Pour configurer un référentiel local**

Au cours de cette étape, vous configurez un référentiel local pour vous connecter à votre référentiel CodeCommit distant.
**Note**  
Vous n'êtes pas obligé de configurer un dépôt local. Vous pouvez également utiliser la console pour télécharger des fichiers comme décrit dans[Étape 2 : ajouter un exemple de code à votre CodeCommit référentiel](#codecommit-add-code).

1. Une fois votre nouveau référentiel ouvert dans la console, choisissez **Clone URL (URL du clone)** en haut à droite de la page, puis **Clone SSH (Cloner SSH)**. L'adresse pour cloner votre référentiel Git est copiée dans votre presse-papiers.

1. Dans votre terminal ou votre ligne de commande, accédez à un répertoire local dans lequel vous souhaitez que votre référentiel local soit stocké. Dans ce didacticiel, nous utilisons `/tmp`.

1. Exécutez la commande suivante pour cloner le référentiel, en remplaçant l'adresse SSH par celle que vous avez copiée à l'étape précédente. Cette commande crée un répertoire appelé `MyDemoRepo`. Vous copiez un exemple d'application dans ce répertoire.

   ```
   git clone ssh://git-codecommit.us-west-2.amazonaws.com/v1/repos/MyDemoRepo
   ```

## Étape 2 : ajouter un exemple de code à votre CodeCommit référentiel
<a name="codecommit-add-code"></a>

Au cours de cette étape, vous téléchargez le code d'un exemple d'application créé pour un CodeDeploy exemple de procédure pas à pas, et vous l'ajoutez à votre CodeCommit référentiel.



1. Ensuite, téléchargez un exemple et enregistrez-le dans un dossier ou un répertoire sur votre ordinateur local.

   1. Choisissez l’une des options suivantes. Choisissez `SampleApp_Linux.zip` si vous souhaitez suivre les étapes de ce didacticiel pour les instances Linux.
      + Si vous souhaitez effectuer un déploiement sur des instances Amazon Linux à l'aide de CodeDeploy, téléchargez l'exemple d'application ici : [SampleApp\$1Linux.zip](samples/SampleApp_Linux.zip).
      + Si vous souhaitez effectuer un déploiement sur des instances Windows Server à l'aide de CodeDeploy, téléchargez l'exemple d'application ici : [SampleApp\$1Windows.zip](samples/SampleApp_Windows.zip).

      L'exemple d'application contient les fichiers suivants à déployer avec CodeDeploy : 
      + `appspec.yml`— Le fichier de spécification de l'application (AppSpecfichier) est un fichier au format [YAML](http://www.yaml.org) utilisé CodeDeploy pour gérer un déploiement. Pour plus d'informations sur le AppSpec fichier, reportez-vous à la section [Référence CodeDeploy AppSpec du fichier](https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file.html) dans le *Guide de AWS CodeDeploy l'utilisateur*.
      + `index.html`— Le fichier d'index contient la page d'accueil de l'exemple d'application déployé.
      + `LICENSE.txt`— Le fichier de licence contient les informations de licence de l'exemple d'application.
      + Fichiers pour scripts : l'exemple d'application utilise des scripts pour écrire des fichiers texte dans un emplacement de votre instance. Un fichier est écrit pour chacun des événements du cycle de vie du CodeDeploy déploiement, comme suit :
        + `scripts`Dossier (exemple Linux uniquement) : le dossier contient les scripts shell suivants pour installer les dépendances et démarrer et arrêter l'exemple d'application pour le déploiement automatique :`install_dependencies`,`start_server`, et`stop_server`.
        + (Exemple Windows uniquement) `before-install.bat` — Il s'agit d'un script batch pour l'événement du cycle de vie du `BeforeInstall` déploiement, qui sera exécuté pour supprimer les anciens fichiers écrits lors des déploiements précédents de cet exemple et créer un emplacement sur votre instance où écrire les nouveaux fichiers.

   1. Téléchargez le fichier compressé (zippé).

1. Décompressez les fichiers de [SampleApp\$1Linux.zip](samples/SampleApp_Linux.zip) dans le répertoire local que vous avez créé précédemment (par exemple, `/tmp/MyDemoRepo` ou`c:\temp\MyDemoRepo`).

   Veillez à placer les fichiers directement dans votre répertoire local. N'incluez pas un dossier `SampleApp_Linux`. Sur votre machine Linux, macOS ou Unix locale, par exemple, votre hiérarchie de répertoires et de fichiers doit ressembler à ceci :

   ```
   /tmp
      └-- MyDemoRepo
          │-- appspec.yml
          │-- index.html
          │-- LICENSE.txt
          └-- scripts
              │-- install_dependencies
              │-- start_server
              └-- stop_server
   ```

1. Pour télécharger des fichiers dans votre référentiel, appliquez l'une des méthodes suivantes.

   1. Pour télécharger vos fichiers à l'aide de la CodeCommit console : 

      1. Ouvrez la CodeCommit console et choisissez votre dépôt dans la liste des **référentiels**.

      1. Choisissez **Ajouter un fichier**, puis choisissez **Charger le fichier**. 

      1. Sélectionnez **Choose file (Choisir un fichier)**, puis naviguez vers votre fichier. Pour ajouter un fichier dans un dossier, choisissez **Créer un fichier**, puis entrez le nom du dossier avec le nom du fichier, par exemple`scripts/install_dependencies`. Collez le contenu du fichier dans le nouveau fichier.

         Validez la modification en entrant votre nom d'utilisateur et votre adresse e-mail. 

         Choisissez **Valider les modifications**.

      1. Répétez cette étape pour chaque fichier.

         Le contenu de votre dépôt doit ressembler à ceci :

         ```
                │-- appspec.yml
                │-- index.html
                │-- LICENSE.txt
                └-- scripts
                    │-- install_dependencies
                    │-- start_server
                    └-- stop_server
         ```

   1. Pour utiliser les commandes git pour télécharger vos fichiers : 

      1. Passez dans le répertoire de votre référentiel local :

         ```
         (For Linux, macOS, or Unix) cd /tmp/MyDemoRepo
         (For Windows) cd c:\temp\MyDemoRepo
         ```

      1. Exécutez la commande suivante pour organiser tous vos fichiers à la fois :

         ```
         git add -A
         ```

      1. Exécutez la commande suivante pour valider les fichiers avec un message de validation :

         ```
         git commit -m "Add sample application files"
         ```

      1. Exécutez la commande suivante pour publier les fichiers depuis votre référentiel local vers votre référentiel CodeCommit :

         ```
         git push
         ```

1. Les fichiers que vous avez téléchargés et ajoutés à votre dépôt local ont maintenant été ajoutés à la `main` branche de votre CodeCommit `MyDemoRepo` référentiel et sont prêts à être inclus dans un pipeline.

## Étape 3 : créer une instance Linux Amazon EC2 et installer l'agent CodeDeploy
<a name="codecommit-create-deployment"></a>

Au cours de cette étape, vous créez l'instance Amazon EC2 dans laquelle vous déployez un exemple d'application. Dans le cadre de ce processus, créez un rôle d'instance qui permet l'installation et la gestion de l' CodeDeploy agent sur l'instance. L' CodeDeploy agent est un progiciel qui permet à une instance d'être utilisée dans CodeDeploy des déploiements. Vous attachez également des politiques qui permettent à l'instance de récupérer les fichiers que l' CodeDeploy agent utilise pour déployer votre application et de permettre à l'instance d'être gérée par SSM.

**Pour créer un rôle d'instance**

1. Ouvrez la console IAM à l'adresse [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)).

1. Dans le tableau de bord de la console, choisissez **Rôles**.

1. Choisissez **Créer un rôle**.

1. Sous **Sélectionner le type d'entité de confiance**, sélectionnez **Service AWS**. Sous **Choisir un cas d'utilisation**, sélectionnez **EC2.** Sous **Select your use case (Sélectionner votre cas d'utilisation)**, choisissez **EC2**. Choisissez **Suivant : Autorisations**.

1. Recherchez et sélectionnez la politique nommée **`AmazonEC2RoleforAWSCodeDeploy`**. 

1. Recherchez et sélectionnez la politique nommée **`AmazonSSMManagedInstanceCore`**. Choisissez **Suivant : Balises**.

1. Choisissez **Suivant : Vérification**. Saisissez un nom pour le rôle (par exemple, **EC2InstanceRole**).
**Note**  
Notez le nom de votre rôle pour l'étape suivante. Vous choisissez ce rôle lorsque vous créez votre instance.

   Choisissez **Créer un rôle**.

**Pour lancer une instance**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans la navigation latérale, choisissez **Instances**, puis sélectionnez **Launch instances** en haut de la page.

1. Pour **Name (Nom)**, entrez **MyCodePipelineDemo**. Cela affecte à l'instance une balise **Key** of **Name** et une balise **Value** de**MyCodePipelineDemo**. Vous créerez ultérieurement une CodeDeploy application qui déploiera l'exemple d'application sur cette instance. CodeDeploysélectionne les instances à déployer en fonction des balises.

1. Sous **Images de l'application et du système d'exploitation (Amazon Machine Image)**, recherchez l'option AMI **Amazon Linux** avec le AWS logo et assurez-vous qu'elle est sélectionnée. (Cette AMI est décrite comme l'AMI Amazon Linux 2 (HVM) et est étiquetée « éligible au niveau gratuit ».)

1. Sous **Type d'instance**, choisissez le `t2.micro` type éligible au niveau gratuit comme configuration matérielle de votre instance.

1. Sous **Paire de clés (connexion)**, choisissez une paire de clés ou créez-en une. 

   Vous pouvez également choisir **Proceed sans paire de clés**.
**Note**  
Pour les besoins de ce didacticiel, vous pouvez procéder sans paire de clés. Pour utiliser SSH pour vous connecter à vos instances, créez ou utilisez une paire de clés.

1. Sous **Paramètres réseau**, procédez comme suit.

   Dans **Attribuer automatiquement une adresse IP publique**, assurez-vous que le statut est **Activé**.

   Pour le groupe de sécurité créé, choisissez **HTTP**, puis sous **Type de source**, sélectionnez **Mon adresse IP**.

1. Développez **Advanced Details** (Détails avancés). Dans le **profil d'instance IAM**, choisissez le rôle IAM que vous avez créé lors de la procédure précédente (par exemple,**EC2InstanceRole**).

1. Sous **Résumé**, sous **Nombre d'instances**, entrez`1`.

1. Choisissez **Launch instance** (Lancer une instance). 

1. Sur la page **Instances**, vous pouvez afficher le statut du lancement. Lorsque vous lancez une instance, son état initial est `pending`. Une fois que l'instance a démarré, son état devient `running` et elle reçoit un nom DNS public. (Si la colonne **DNS public** ne s'affiche pas, choisissez l'icône **Afficher/Masquer**, puis sélectionnez **DNS public**.)

## Étape 4 : créer une application dans CodeDeploy
<a name="codecommit-create-codedeploy-app"></a>

Dans CodeDeploy, une [https://docs.aws.amazon.com/codedeploy/latest/userguide/applications.html](https://docs.aws.amazon.com/codedeploy/latest/userguide/applications.html) est une ressource qui contient l'application logicielle que vous souhaitez déployer. Vous utiliserez ensuite cette application CodePipeline pour automatiser les déploiements de l'exemple d'application sur votre instance Amazon EC2.

Tout d'abord, vous créez un rôle qui permet d' CodeDeploy effectuer des déploiements. Ensuite, vous créez une application CodeDeploy .

**Pour créer un rôle CodeDeploy de service**

1. Ouvrez la console IAM à l'adresse [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)).

1. Dans le tableau de bord de la console, choisissez **Rôles**.

1. Choisissez **Créer un rôle**.

1. Sous **Sélectionner une entité de confiance**, sélectionnez **Service AWS**. Sous **Use case** (Cas d'utilisation), choisissez **CodeDeploy**. Choisissez **CodeDeploy**parmi les options répertoriées. Choisissez **Suivant**. La stratégie gérée `AWSCodeDeployRole` est déjà attachée au rôle.

1. Choisissez **Suivant**.

1. Entrez un nom pour le rôle (par exemple, **CodeDeployRole**), puis choisissez **Créer un rôle**.

**Pour créer une application dans CodeDeploy**

1. Ouvrez la CodeDeploy console dans [https://console.aws.amazon.com/codedeploy.](https://console.aws.amazon.com/codedeploy)

1. Si la page **Applications** n'apparaît pas, dans le menu, choisissez **Applications**.

1. Choisissez **Créer une application**.

1. Dans **Nom de l'application**, saisissez **MyDemoApplication**. 

1. Dans **Plateforme informatique**, choisissez **EC2/Sur site**.

1. Choisissez **Créer une application**.

**Pour créer un groupe de déploiement dans CodeDeploy**

Un [https://docs.aws.amazon.com/codedeploy/latest/userguide/deployment-groups.html](https://docs.aws.amazon.com/codedeploy/latest/userguide/deployment-groups.html) est une ressource qui définit les paramètres liés au déploiement, tels que les instances sur lesquelles déployer et la vitesse du déploiement.

1. Sur la page qui affiche votre application, choisissez **Créer un groupe de déploiement**.

1. Dans **Nom du groupe de déploiement**, saisissez **MyDemoDeploymentGroup**.

1. Dans **Rôle de service**, choisissez l'ARN du rôle de service que vous avez créé précédemment (par exemple,**`arn:aws:iam::account_ID:role/CodeDeployRole`**).

1. Sous **Type de déploiement**, choisissez **Sur place**.

1. Sous **Configuration de l'environnement**, choisissez **Instances Amazon EC2**. Dans le champ **Clé**, entrez**Name**. Dans le champ **Valeur**, entrez le nom que vous avez utilisé pour étiqueter l'instance (par exemple,**MyCodePipelineDemo**).

1. Sous **Configuration de l'agent avec AWS Systems Manager**, choisissez **Now et planifiez les mises à jour**. L'agent est alors installé sur l'instance. L'instance Linux est déjà configurée avec l'agent SSM et sera désormais mise à jour avec l' CodeDeploy agent.

1. Dans **Configuration de déploiement**, choisissez `CodeDeployDefault.OneAtaTime`.

1. Sous **Load Balancer**, assurez-vous que l'**option Activer l'équilibrage de charge** n'est pas sélectionnée. Vous n'avez pas besoin de configurer un équilibreur de charge ou de choisir un groupe cible pour cet exemple.

1. Choisissez **Créer un groupe de déploiement**.

## Étape 5 : Créez votre premier pipeline dans CodePipeline
<a name="codecommit-create-pipeline"></a>

Vous êtes maintenant prêt à créer et à exécuter votre premier pipeline. Au cours de cette étape, vous créez un pipeline qui s'exécute automatiquement lorsque le code est transféré vers votre CodeCommit référentiel.

**Pour créer un CodePipeline pipeline**

1. Connectez-vous à la CodePipeline console AWS Management Console et ouvrez-la à l'[adresse http://console.aws.amazon. com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home).

   Ouvrez la CodePipeline console à l'adresse [https://console.aws.amazon.com/codepipeline/](https://console.aws.amazon.com/codepipeline/).

1. Sur la page **Bienvenue**, la page **Démarrez** ou la page **Pipelines**, choisissez **Créer un pipeline**.

1. Sur la page **Étape 1 : Choisir une option de création**, sous **Options de création**, choisissez l'option **Créer un pipeline personnalisé**. Choisissez **Suivant**.

1. À **l'étape 2 : Choisissez les paramètres du pipeline**, dans **Nom du pipeline**, entrez**MyFirstPipeline**.

1. CodePipeline fournit des pipelines de type V1 et V2, dont les caractéristiques et le prix diffèrent. Le type V2 est le seul type que vous pouvez choisir dans la console. Pour plus d'informations, consultez la section [Types de pipelines](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipeline-types-planning.html?icmpid=docs_acp_help_panel). Pour plus d'informations sur la tarification CodePipeline, consultez la section [Tarification](https://aws.amazon.com/codepipeline/pricing/).

1. Dans **Rôle de service**, choisissez **Nouveau rôle de service** pour autoriser CodePipeline la création d'un rôle de service dans IAM.

1. Laissez les paramètres sous **Advanced settings (Paramètres avancés)** à leurs valeurs par défaut, puis choisissez **Suivant**.

1. À **l'étape 3 : Ajouter une étape source**, dans **Source provider**, choisissez **CodeCommit**. Dans **Nom du référentiel**, choisissez le nom du CodeCommit référentiel dans lequel vous l'avez créé[Étape 1 : Création d'un CodeCommit référentiel](#codecommit-create-repository). Dans **Nom de branche**, choisissez `main`, puis **Étape suivante**.

   Après avoir sélectionné le nom du référentiel et la branche, un message affiche la règle Amazon CloudWatch Events à créer pour ce pipeline. 

   Sous **Modifier les options de détection**, ne modifiez pas les valeurs par défaut. Cela permet d' CodePipeline utiliser Amazon CloudWatch Events pour détecter les modifications apportées à votre référentiel source.

   Choisissez **Suivant**.

1. À **l'étape 4 : Ajouter une phase de construction**, choisissez **Ignorer l'étape** de génération, puis acceptez le message d'avertissement en choisissant à nouveau **Ignorer**. Choisissez **Suivant**.
**Note**  
Dans ce didacticiel, vous déployez un code qui ne requiert aucun service de génération. Vous pouvez donc ignorer cette étape. Toutefois, si votre code source doit être généré avant d'être déployé sur des instances, vous pouvez configurer [CodeBuild](https://aws.amazon.com/codebuild/) au cours de cette étape.

1. À **l'étape 5 : Ajouter une phase de test**, choisissez **Ignorer l'étape de test**, puis acceptez le message d'avertissement en choisissant à nouveau **Ignorer**. 

   Choisissez **Suivant**.

1. À **l'étape 6 : Ajouter une étape de déploiement**, dans **Fournisseur de déploiement**, sélectionnez **CodeDeploy**. Dans **Nom de l'application**, choisissez **MyDemoApplication**. Dans **Groupe de déploiement**, choisissez **MyDemoDeploymentGroup**, puis **Étape suivante**.

1. À **l'étape 7 : Passez** en revue, passez en revue les informations, puis choisissez **Créer un pipeline**.

1. Le pipeline commence à s'exécuter une fois qu'il a été créé. Il télécharge le code depuis votre CodeCommit référentiel et crée un CodeDeploy déploiement sur votre instance EC2. Vous pouvez consulter les messages de progression et de réussite et d'échec au fur et à mesure que l' CodePipeline exemple déploie la page Web sur l'instance Amazon EC2 lors du déploiement. CodeDeploy   
![\[Vue d'un pipeline qui commence à s'exécuter dans la CodePipeline console.\]](http://docs.aws.amazon.com/fr_fr/codepipeline/latest/userguide/images/codepipeline-firstpipeline-codecommit-pol.png)

Félicitations \$1 Vous venez de créer un pipeline simple dans CodePipeline. 

Vérifiez ensuite les résultats.

**Pour vérifier que votre pipeline a été exécuté avec succès**

1. Affichez la progression initiale du pipeline. L'état de chaque étape passe de **Pas encore d'exécution** à **En cours**, puis devient soit **Réussi**, soit **Échec**. Le pipeline doit terminer la première exécution en quelques minutes.

1. Une fois que **Succeded** est affiché pour l'état du pipeline, dans la zone d'état de l'étape de **déploiement**, sélectionnez **CodeDeploy**. Cela ouvre la CodeDeploy console. Si **Réussi** n'est pas affiché, consultez [Résolution des problèmes CodePipeline](troubleshooting.md).

1.  Dans l'onglet **Déploiements**, choisissez l’ID de déploiement. Sur la page du déploiement, sous **Événements du cycle de vie de déploiement**, choisissez l'ID de l'instance. Ceci ouvre la console EC2.

1. Dans l'onglet **Description**, sous **DNS public**, copiez l'adresse (par exemple, `ec2-192-0-2-1.us-west-2.compute.amazonaws.com`), puis collez-la dans la barre d'adresses de votre navigateur web.

   La page Web s'affiche pour l'exemple d'application que vous avez téléchargé et transféré CodeCommit dans votre référentiel.

Pour plus d'informations sur les étapes, les actions et le fonctionnement des pipelines, consultez [CodePipeline concepts ](concepts.md).

## Étape 6 : Modifier le code dans votre CodeCommit dépôt
<a name="codecommit-push-code"></a>

Votre pipeline est configuré de sorte à s'exécuter chaque fois que le code est modifié dans votre référentiel CodeCommit. Au cours de cette étape, vous apportez des modifications au fichier HTML qui fait partie de l'exemple d' CodeDeployapplication dans le CodeCommit référentiel. Lorsque vous transmettez ces modifications, votre pipeline s'exécute à nouveau et les modifications que vous apportez sont visibles à l'adresse web à laquelle vous avez accédé précédemment.

1. Passez dans le répertoire de votre référentiel local :

   ```
   (For Linux, macOS, or Unix) cd /tmp/MyDemoRepo
   (For Windows) cd c:\temp\MyDemoRepo
   ```

1. Utilisez un éditeur de texte pour modifier le fichier `index.html` :

   ```
   (For Linux or Unix)gedit index.html
   (For OS X)open –e index.html
   (For Windows)notepad index.html
   ```

1. Révisez le contenu du fichier `index.html` pour modifier la couleur d'arrière-plan et une partie du texte sur la page web, puis enregistrez le fichier. 

   ```
   <!DOCTYPE html>
   <html>
   <head>
     <title>Updated Sample Deployment</title>
     <style>
       body {
         color: #000000;
         background-color: #CCFFCC;
         font-family: Arial, sans-serif;  
         font-size:14px;
       }
           
       h1 {
         font-size: 250%;
         font-weight: normal;
         margin-bottom: 0;
       }
       
       h2 {
         font-size: 175%;
         font-weight: normal;
         margin-bottom: 0;
       }
     </style>
   </head>
   <body>
     <div align="center"><h1>Updated Sample Deployment</h1></div>
     <div align="center"><h2>This application was updated using CodePipeline, CodeCommit, and CodeDeploy.</h2></div>
     <div align="center">
       <p>Learn more:</p> 
       <p><a href="https://docs.aws.amazon.com/codepipeline/latest/userguide/">CodePipeline User Guide</a></p>
       <p><a href="https://docs.aws.amazon.com/codecommit/latest/userguide/">CodeCommit User Guide</a></p>
       <p><a href="https://docs.aws.amazon.com/codedeploy/latest/userguide/">CodeDeploy User Guide</a></p>
     </div>
   </body>
   </html>
   ```

1. Validez et transférez vos modifications CodeCommit dans votre dépôt en exécutant les commandes suivantes, une par une :

   ```
   git commit -am "Updated sample application files"
   ```

   ```
   git push
   ```

**Pour vérifier que votre pipeline a été exécuté avec succès**

1. Affichez la progression initiale du pipeline. L'état de chaque étape passe de **Pas encore d'exécution** à **En cours**, puis devient soit **Réussi**, soit **Échec**. L'exécution du pipeline se terminer en quelques minutes.

1. Une fois que **Réussi** s'affiche pour l'état de l'action, actualisez la page de démonstration à laquelle vous avez accédé précédemment dans votre navigateur.

   La page Web mise à jour s'affiche.

## Étape 7 : Nettoyer les ressources
<a name="codecommit-clean-up"></a>

Vous pouvez utiliser certaines des ressources que vous avez créées dans ce didacticiel pour d'autres didacticiels de ce guide. Par exemple, vous pouvez réutiliser l' CodeDeploy application et le déploiement. Toutefois, une fois ce didacticiel terminé (ou d'autres didacticiels), vous devez supprimer le pipeline, ainsi que les ressources qu'il utilise, afin que l'utilisation de ces ressources ne vous soit pas facturée. Supprimez d'abord le pipeline, puis l' CodeDeploy application et son instance Amazon EC2 associée, et enfin le CodeCommit référentiel.

**Pour nettoyer les ressources utilisées dans ce didacticiel**

1. Pour nettoyer vos CodePipeline ressources, suivez les instructions de la section [Supprimer un pipeline dans AWS CodePipeline](pipelines-delete.md).

1. Pour nettoyer vos CodeDeploy ressources, suivez les instructions de la section [Ressources de procédure pas à pas pour nettoyer le déploiement](https://docs.aws.amazon.com/codedeploy/latest/userguide/tutorials-simple-s3alkthrough.html#tutorials-simple-s3alkthrough-clean-up).

1. Pour supprimer le CodeCommit dépôt, suivez les instructions de la [section Supprimer un CodeCommit dépôt](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-delete-repository.html).

## Étape 8 : Suggestions de lecture
<a name="codecommit-optional-tasks"></a>

En savoir plus sur le CodePipeline fonctionnement :
+ Pour plus d'informations sur les étapes, les actions et le fonctionnement des pipelines, consultez [CodePipeline concepts ](concepts.md).
+ Pour plus d'informations sur les actions que vous pouvez effectuer à CodePipeline l'aide de[Intégrations avec les types CodePipeline d'action](integrations-action-type.md).
+ Essayez ce didacticiel plus avancé, [Didacticiel : Création d'un pipeline à quatre étapes](tutorials-four-stage-pipeline.md). Celui-ci crée un pipeline en plusieurs étapes incluant une étape qui génère le code avant son déploiement.