

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.

# Étape 3 : télécharger le code de l'application dans un compartiment Amazon S3
<a name="other-services-cp-chef12-s3"></a>

**Important**  
Le AWS OpsWorks Stacks service a atteint sa fin de vie le 26 mai 2024 et a été désactivé tant pour les nouveaux clients que pour les clients existants. Nous recommandons vivement aux clients de migrer leurs charges de travail vers d'autres solutions dès que possible. Si vous avez des questions sur la migration, contactez l' AWS Support équipe sur [AWS Re:Post](https://repost.aws/) ou via le [AWS Support](https://aws.amazon.com/support) Premium.

Comme vous devez fournir un lien vers le référentiel de votre code dans le cadre de l'installation du pipeline, préparez le référentiel avant de créer le pipeline. Dans cette procédure pas à pas, vous allez télécharger une application Node.js dans un compartiment Amazon S3.

Bien qu'il soit CodePipeline possible d'utiliser du code directement depuis GitHub ou CodeCommit en tant que source, cette procédure pas à pas explique comment utiliser un compartiment Amazon S3. Dans cette procédure pas à pas, vous allez télécharger l'exemple d'[application Node.js](samples/opsworks-nodejs-demo-app.zip) dans votre propre compartiment Amazon S3 afin de pouvoir apporter des modifications à l'application. Le compartiment Amazon S3 que vous créez à cette étape permet de CodePipeline détecter les modifications apportées au code de l'application et de déployer automatiquement l'application modifiée. Si vous le souhaitez, vous pouvez utiliser un compartiment existant. Assurez-vous que le compartiment répond aux critères décrits dans la section [Procédure pas à pas simple du pipeline (compartiment Amazon S3)](https://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-w.html) de la CodePipeline documentation.

**Important**  
Le compartiment Amazon S3 doit se trouver dans la même région que celle dans laquelle vous créerez ultérieurement votre pipeline. Pour le moment, CodePipeline prend en charge le fournisseur OpsWorks Stacks dans la région USA Est (Virginie du Nord) (us-east-1) uniquement. Toutes les ressources de cette procédure pas à pas doivent être créées dans la région de l'est des États-Unis (Virginie du Nord). Le bucket doit également être versionné car il CodePipeline nécessite une source versionnée. Pour plus d'informations, consultez [Utilisation de la gestion des versions](https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html).

**Pour télécharger votre application dans un compartiment Amazon S3**

1. Téléchargez le fichier ZIP de l'exemple OpsWorks Stacks, [l'application Node.js](samples/opsworks-nodejs-demo-app.zip), et enregistrez-le à un emplacement pratique sur votre ordinateur local.

1. Ouvrez la console Amazon S3 à 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électionner un nom et une région de compartiment**, pour **Bucket Name (Nom du compartiment)**, saisissez un nom unique pour votre compartiment. Les noms des compartiments doivent être uniques pour tous les AWS comptes, et pas uniquement pour le vôtre. Cette procédure utilise le nom **my-appbucket**, mais vous pouvez utiliser `my-appbucket-yearmonthday` pour que votre nom de compartiment soit unique. Dans la liste déroulante **Region**, choisissez **US Standard**, puis **Créer**. **USA Standard** est l'équivalent de `us-east-1`.  
![\[Page S3 Créer un compartiment.\]](http://docs.aws.amazon.com/fr_fr/opsworks/latest/userguide/images/cp_integ_s3bucket.png)

1. Choisissez le compartiment créé à partir de la liste **Tous les compartiments**.

1. Sur la page du compartiment, choisissez **Charger**.

1. Sur la page **Charger - Sélectionner les fichiers et dossiers**, choisissez **Ajouter des fichiers**. Accédez au fichier ZIP enregistré à l'étape 1, choisissez **Ouvrir**, puis choisissez **Commencer le chargement**.  
![\[Boîte de dialogue S3 Sélectionner les fichiers et dossiers\]](http://docs.aws.amazon.com/fr_fr/opsworks/latest/userguide/images/cp_integ_uploadzip12.png)

1. Une fois le chargement terminé, sélectionnez le fichier ZIP dans la liste des fichiers de votre compartiment, puis choisissez **Propriétés**.

1. Dans le volet **Propriétés**, copiez le lien vers votre fichier ZIP et notez le lien. Vous aurez besoin du nom de compartiment et de la partie nom de fichier ZIP du lien pour créer votre pipeline.