

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Elige un tipo de CodeDeploy repositorio
<a name="application-revisions-repository-type"></a>

La ubicación de almacenamiento de los archivos que necesita CodeDeploy se denomina *repositorio*. El uso de un repositorio depende de la plataforma de informática que se utilice en la implementación.
+ **EC2/On-Premises**: para implementar el código de la aplicación en una o más instancias, el código debe estar empaquetado en un archivo comprimido y colocado en un repositorio al que CodeDeploy pueda acceder a él durante el proceso de implementación. Agrupa el contenido desplegable y un AppSpec archivo en un archivo y, a continuación, lo carga en uno de los tipos de repositorios compatibles. CodeDeploy
+ **AWS Lambda** y **Amazon ECS**: las implementaciones requieren un AppSpec archivo al que se pueda acceder durante una implementación de una de las siguientes maneras: 
  +  Desde un bucket de Amazon S3. 
  +  Del texto escrito directamente en el AppSpec editor de la consola. Para obtener más información, consulte [Crear una implementación de AWS Lambda Compute Platform (consola)](deployments-create-console-lambda.md) y [Creación de una implementación en una plataforma de informática de Amazon ECS (consola)](deployments-create-console-ecs.md). 
  +  Si usa el AWS CLI, puede hacer referencia a un AppSpec archivo que esté en su disco duro o en una unidad de red. Para obtener más información, consulte [Crear una implementación de AWS Lambda Compute Platform (CLI)](deployments-create-lambda-cli.md) y [Creación de una implementación en una plataforma de informática de Amazon ECS (CLI)](deployments-create-ecs-cli.md). 

CodeDeploy actualmente admite los siguientes tipos de repositorios: 


|  |  |  | 
| --- |--- |--- |
| Tipo de repositorio | Detalles del repositorio | Plataforma de informática compatible | 
| Amazon S3 | [Amazon Simple Storage Service](https://docs.aws.amazon.com/AmazonS3/latest/userguide/) (Amazon S3) es la solución de AWS para el almacenamiento seguro y escalable de objetos. Amazon S3 almacena los datos como objetos dentro de buckets. Un objeto consta de un archivo y, opcionalmente, cualquier metadato que describa ese archivo. Para almacenar un objeto en Amazon S3, debe cargar el archivo en un bucket. Al cargar un archivo, puede configurar permisos y metadatos en el objeto. Más información: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/codedeploy/latest/userguide/application-revisions-repository-type.html) | Las implementaciones que utilizan las siguientes plataformas de informática pueden almacenar la revisión en un bucket de Amazon S3.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/codedeploy/latest/userguide/application-revisions-repository-type.html) | 
| GitHub | Puede almacenar las revisiones de la aplicación en [GitHub](http://www.github.com)repositorios. Puedes activar un despliegue desde un GitHub repositorio siempre que se modifique el código fuente de ese repositorio.Más información:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/codedeploy/latest/userguide/application-revisions-repository-type.html) | Solo las implementaciones locales de EC2/pueden almacenar la revisión en un repositorio. GitHub  | 
| Bitbucket |  [https://bitbucket.org/product/features/pipelines/integrations?p=atlassian/aws-code-deploy](https://bitbucket.org/product/features/pipelines/integrations?p=atlassian/aws-code-deploy) Bitbucket Pipelines ofrece funciones de integración continua e implementación continua (CI/CD), incluidas las [implementaciones de Bitbucket](https://confluence.atlassian.com/bitbucket/bitbucket-deployments-940695276.html). La CodeDeploy tubería primero envía el artefacto a un depósito de S3 que hayas especificado y, a continuación, despliega el artefacto de código desde el depósito. Más información:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/codedeploy/latest/userguide/application-revisions-repository-type.html)  | Solo las implementaciones de EC2/on-premise pueden almacenar la revisión en un repositorio. BitBucket  | 

**nota**  
Una AWS Lambda implementación solo funciona con un repositorio de Amazon S3.