

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Escolher um tipo de repositório do CodeDeploy
<a name="application-revisions-repository-type"></a>

O local de armazenamento dos arquivos exigidos pelo CodeDeploy é chamado de *repositório*. O uso de um repositório depende de qual plataforma de computação sua implantação usa.
+ **EC2/On-Premises**: para implantar seu código de aplicativo em uma ou mais instâncias, esse código deve ser empacotado em um arquivamento e colocado em um repositório em que o CodeDeploy possa acessá-lo durante o processo de implantação. Você agrupa seu conteúdo implantável e um arquivo AppSpec em um arquivamento e, em seguida, carrega esse arquivamento em um dos tipos de repositório com suporte pelo CodeDeploy.
+ **AWS Lambda** e **Amazon ECS**: as implantações exigem um arquivo AppSpec, que possa ser acessado durante uma implantação de uma das seguintes maneiras: 
  +  De um bucket do Amazon S3. 
  +  Do texto digitado diretamente no editor de AppSpec no console. Para obter mais informações, consulte [Crie uma implantação da AWS Lambda Compute Platform (console)](deployments-create-console-lambda.md) e [Criar uma implantação da plataforma de computação do Amazon ECS (console)](deployments-create-console-ecs.md). 
  +  Se você usa a AWS CLI, pode fazer referência a um arquivo AppSpec que esteja em seu disco rígido ou em um disco de rede. Para obter mais informações, consulte [Crie uma implantação da AWS Lambda Compute Platform (CLI)](deployments-create-lambda-cli.md) e [Crie uma implantação da Amazon ECS Compute Platform (CLI)](deployments-create-ecs-cli.md). 

No momento, o CodeDeploy oferece suporte aos seguintes tipos de repositório: 


|  |  |  | 
| --- |--- |--- |
| Tipo de repositório | Detalhes de repositório | Plataformas de computação com suporte | 
| Amazon S3 | [O Amazon Simple Storage Service](https://docs.aws.amazon.com/AmazonS3/latest/userguide/) (Amazon S3) é a solução da AWS para o armazenamento de objetos seguro e escalável. O Amazon S3 armazena dados como objetos dentro de buckets. Um objeto é composto de um arquivo e, opcionalmente, quaisquer metadados que descrevam esse arquivo. Para armazenar um objeto no Amazon S3, carregue o arquivo em um bucket. Ao carregar um arquivo, você pode definir permissões e metadados no objeto. Saiba mais: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/codedeploy/latest/userguide/application-revisions-repository-type.html) | As implantações que usam as plataformas de computação a seguir podem armazenar a revisão em um bucket do Amazon S3.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/codedeploy/latest/userguide/application-revisions-repository-type.html) | 
| GitHub | Você pode armazenar suas revisões de aplicativo em repositórios [GitHub](http://www.github.com). É possível disparar uma implantação de um repositório GitHub sempre que o código-fonte nesse repositório for alterado.Saiba mais:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/codedeploy/latest/userguide/application-revisions-repository-type.html) | Somente implantações do EC2/On-Premises podem armazenar a revisão em um repositório GitHub. | 
| Bitbucket |  Você pode implantar código em grupos de implantação de instâncias do EC2 usando o [pipe do CodeDeploy](https://bitbucket.org/product/features/pipelines/integrations?p=atlassian/aws-code-deploy) em [Bitbucket Pipelines](https://bitbucket.org/product/features/pipelines). O serviço Bitbucket Pipelines oferece integração contínua e atributos de implantação contínua (CI/CD), incluindo [Implantações do Bitbucket](https://confluence.atlassian.com/bitbucket/bitbucket-deployments-940695276.html). O pipe do CodeDeploy primeiro envia o artefato para um bucket do S3 especificado e, depois, implanta o artefato de código a partir do bucket. Saiba mais:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/codedeploy/latest/userguide/application-revisions-repository-type.html)  | Somente implantações do EC2/On-Premises podem armazenar a revisão em um repositório BitBucket. | 

**nota**  
Uma implantação do AWS Lambda funciona somente com um repositório do Amazon S3.