

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á.

# Escolha um tipo de CodeDeploy repositório
<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 o código do seu aplicativo em uma ou mais instâncias, seu código deve ser empacotado em um arquivo e colocado em um repositório onde CodeDeploy possa acessá-lo durante o processo de implantação. Você agrupa seu conteúdo implantável e um AppSpec arquivo em um arquivo de arquivamento e, em seguida, faz o upload para um dos tipos de repositório suportados pelo. CodeDeploy
+ **AWS Lambda** e **Amazon ECS: as** implantações exigem um AppSpec arquivo, que pode ser acessado durante a implantação de uma das seguintes formas: 
  +  De um bucket do Amazon S3. 
  +  Do texto digitado diretamente no AppSpec editor 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ê usar o AWS CLI, poderá referenciar um AppSpec arquivo que esteja no seu disco rígido ou em uma unidade 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). 

CodeDeploy atualmente 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. <br />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 as revisões do seu aplicativo em [GitHub](http://www.github.com)repositórios. Você pode acionar uma implantação a partir de um GitHub repositório sempre que o código-fonte desse 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 EC2/locais 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 [CodeDeploy pipe](https://bitbucket.org/product/features/pipelines/integrations?p=atlassian/aws-code-deploy) no [Bitbucket](https://bitbucket.org/product/features/pipelines) 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 CodeDeploy pipe primeiro envia o artefato para um bucket do S3 que você especificou e, em seguida, implanta o artefato de código do bucket.<br />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 EC2/locais podem armazenar a revisão em um repositório. BitBucket  | 

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