

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Scegli un tipo di CodeDeploy repository
<a name="application-revisions-repository-type"></a>

La posizione di archiviazione per i file richiesta da CodeDeploy è denominata *repository*. L'uso di un repository dipende dalla piattaforma di elaborazione utilizzata dalla distribuzione.
+ **EC2/On-Premises**: per distribuire il codice dell'applicazione in una o più istanze, il codice deve essere raggruppato in un file di archivio e inserito in un repository a cui CodeDeploy sia possibile accedervi durante il processo di distribuzione. Il contenuto distribuibile e un AppSpec file vengono raggruppati in un file di archivio, quindi caricati in uno dei tipi di repository supportati da. CodeDeploy
+ **AWS Lambda** e **Amazon ECS: le** distribuzioni richiedono un AppSpec file, a cui è possibile accedere durante una distribuzione in uno dei seguenti modi: 
  +  Da un bucket Amazon S3. 
  +  Dal testo digitato direttamente nell' AppSpec editor della console. Per ulteriori informazioni, consultare [Creare un'implementazione della AWS Lambda Compute Platform (console)](deployments-create-console-lambda.md) e [Crea un'implementazione di Amazon ECS Compute Platform (console)](deployments-create-console-ecs.md). 
  +  Se si utilizza il AWS CLI, è possibile fare riferimento a un AppSpec file presente sul disco rigido o su un'unità di rete. Per ulteriori informazioni, consultare [Crea un'implementazione della AWS Lambda Compute Platform (CLI)](deployments-create-lambda-cli.md) e [Crea un'implementazione di Amazon ECS Compute Platform (CLI)](deployments-create-ecs-cli.md). 

CodeDeploy attualmente supporta i seguenti tipi di repository: 


|  |  |  | 
| --- |--- |--- |
| Tipo di archivio | Dettagli repository | Piattaforme di elaborazione supportate | 
| Amazon S3 | [Amazon Simple Storage Service](https://docs.aws.amazon.com/AmazonS3/latest/userguide/) (Amazon S3) è la AWS soluzione per lo storage di oggetti sicuro e scalabile. Amazon S3 archivia i dati come oggetti in bucket. Un oggetto è composto da un file e facoltativamente da qualsiasi metadato che lo descriva. Per archiviare un oggetto in Amazon S3, devi caricare il file in un bucket. Al caricamento del file è possibile configurare le autorizzazioni e i metadati per l'oggetto. Ulteriori informazioni: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codedeploy/latest/userguide/application-revisions-repository-type.html) | Le distribuzioni che utilizzano le seguenti piattaforme di elaborazione possono archiviare la revisione in un bucket Amazon S3.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codedeploy/latest/userguide/application-revisions-repository-type.html) | 
| GitHub | È possibile archiviare le revisioni delle applicazioni in [GitHub](http://www.github.com)repository. È possibile attivare una distribuzione da un GitHub repository ogni volta che il codice sorgente in tale repository viene modificato.Ulteriori informazioni:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codedeploy/latest/userguide/application-revisions-repository-type.html) | Solo le distribuzioni EC2 /On-Premises possono archiviare la revisione in un repository. 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 offre funzionalità di integrazione continua e distribuzione continua (CI/CD), incluse le [distribuzioni Bitbucket](https://confluence.atlassian.com/bitbucket/bitbucket-deployments-940695276.html). La CodeDeploy pipe invia prima l'artefatto a un bucket S3 che hai specificato, quindi distribuisce l'elemento di codice dal bucket. Ulteriori informazioni:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codedeploy/latest/userguide/application-revisions-repository-type.html)  | Solo le distribuzioni EC2 /On-Premises possono archiviare la revisione in un repository. BitBucket  | 

**Nota**  
Una AWS Lambda distribuzione funziona solo con un repository Amazon S3.