

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.

# Choisissez un type de CodeDeploy référentiel
<a name="application-revisions-repository-type"></a>

L'emplacement de stockage des fichiers requis par CodeDeploy est appelé *référentiel*. L'utilisation d'un référentiel dépend de la plate-forme informatique utilisée par votre déploiement.
+ **EC2/On-Premises** : pour déployer le code de votre application sur une ou plusieurs instances, votre code doit être regroupé dans un fichier d'archive et placé dans un référentiel auquel CodeDeploy vous pouvez accéder pendant le processus de déploiement. Vous regroupez votre contenu déployable et un AppSpec fichier dans un fichier d'archive, puis vous le chargez dans l'un des types de référentiels pris en charge par CodeDeploy.
+ **AWS Lambda** et **Amazon ECS : les** déploiements nécessitent un AppSpec fichier auquel il est possible d'accéder au cours d'un déploiement de l'une des manières suivantes : 
  +  À partir d'un compartiment Amazon S3. 
  +  À partir du texte saisi directement dans l' AppSpec éditeur de la console. Pour plus d’informations, consultez [Création d'un déploiement de plateforme de calcul AWS Lambda (console)](deployments-create-console-lambda.md) et [Création d'un déploiement d'Amazon ECS Compute Platform (console)](deployments-create-console-ecs.md). 
  +  Si vous utilisez le AWS CLI, vous pouvez référencer un AppSpec fichier qui se trouve sur votre disque dur ou sur un lecteur réseau. Pour plus d’informations, consultez [Création d'un déploiement de plateforme de calcul AWS Lambda (CLI)](deployments-create-lambda-cli.md) et [Création d'un déploiement de plate-forme de calcul Amazon ECS (CLI)](deployments-create-ecs-cli.md). 

CodeDeploy prend actuellement en charge les types de référentiels suivants : 


|  |  |  | 
| --- |--- |--- |
| Type de référentiel | Détails de référentiel | Plate-forme de calcul prise en charge | 
| Amazon S3 | [Amazon Simple Storage Service](https://docs.aws.amazon.com/AmazonS3/latest/userguide/) (Amazon S3) est la AWS solution pour le stockage d'objets sécurisé et évolutif. Amazon S3 stocke les données sous forme d'objets dans des compartiments. Un objet se compose d'un fichier et, éventuellement, de métadonnées décrivant ce fichier. Pour stocker un objet dans Amazon S3, vous devez charger le fichier dans un compartiment. Lorsque vous chargez un fichier, vous pouvez définir des autorisations et des métadonnées sur cet objet. En savoir plus : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codedeploy/latest/userguide/application-revisions-repository-type.html) | Les déploiements qui utilisent les plateformes de calcul suivantes peuvent stocker la révision dans un compartiment Amazon S3.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codedeploy/latest/userguide/application-revisions-repository-type.html) | 
| GitHub | Vous pouvez stocker les révisions de votre application dans des [GitHub](http://www.github.com)référentiels. Vous pouvez déclencher un déploiement à partir d'un GitHub référentiel chaque fois que le code source de ce référentiel est modifié.En savoir plus :[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codedeploy/latest/userguide/application-revisions-repository-type.html) | Seuls les EC2 déploiements /On-Premises peuvent stocker la révision dans un référentiel. GitHub  | 
| Bitbucket |  Vous pouvez déployer du code sur des groupes d' EC2 instances de déploiement en utilisant le [CodeDeploy canal dans [Bitbucket Pipelines](https://bitbucket.org/product/features/pipelines)](https://bitbucket.org/product/features/pipelines/integrations?p=atlassian/aws-code-deploy). Bitbucket Pipelines offre des fonctionnalités d'intégration et de déploiement en continu (CI/CD), y compris des [déploiements Bitbucket](https://confluence.atlassian.com/bitbucket/bitbucket-deployments-940695276.html). Le CodeDeploy canal envoie d'abord l'artefact vers un compartiment S3 que vous avez spécifié, puis déploie l'artefact de code depuis le compartiment. En savoir plus :  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codedeploy/latest/userguide/application-revisions-repository-type.html)  | Seuls les EC2 déploiements /On-Premises peuvent stocker la révision dans un référentiel. BitBucket  | 

**Note**  
Un AWS Lambda déploiement fonctionne uniquement avec un référentiel Amazon S3.