

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

# Registra una revisione dell'applicazione in Amazon S3 con CodeDeploy
<a name="application-revisions-register"></a>

Se hai già chiamato il comando [push](https://docs.aws.amazon.com/cli/latest/reference/deploy/push.html) per inviare una revisione dell'applicazione ad Amazon S3, non è necessario registrare la revisione. Tuttavia, se carichi una revisione su Amazon S3 con altri mezzi e desideri che la revisione venga visualizzata nella console o tramite CodeDeploy AWS CLI il, segui questi passaggi per registrare prima la revisione.

Se hai inserito una revisione dell'applicazione in un GitHub repository e desideri che la revisione venga visualizzata nella CodeDeploy console o tramite il AWS CLI, devi seguire anche questi passaggi.

Puoi utilizzare solo il AWS CLI o CodeDeploy APIs per registrare le revisioni delle applicazioni in Amazon GitHub S3 o.

**Topics**
+ [Registra una revisione in Amazon S3 con CodeDeploy (CLI)](#application-revisions-register-s3)
+ [Registrare una revisione GitHub con CodeDeploy (CLI)](#application-revisions-register-github)

## Registra una revisione in Amazon S3 con CodeDeploy (CLI)
<a name="application-revisions-register-s3"></a>

1. Carica la revisione su Amazon S3.

1. Chiama il comando [register-application-revision](https://docs.aws.amazon.com/cli/latest/reference/deploy/register-application-revision.html), specificando:
   + Nome dell'applicazione. Per visualizzare un elenco di nomi di applicazioni, chiama il comando [list-applications](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html).
   + Informazioni relative alla revisione da registrare:
     + Il nome del bucket Amazon S3 che contiene la revisione.
     + Il nome e il tipo di file della revisione caricata. Per le AWS Lambda distribuzioni, la revisione è un AppSpec file scritto in JSON o YAML. Per le distribuzioni EC2/on-premise, la revisione contiene una versione dei file sorgente che verranno distribuiti sulle istanze o gli script che CodeDeploy verranno eseguiti sulle istanze. CodeDeploy 
**Nota**  
I formati di file di archivio tar e tar compressi (.tar e .tar.gz) non sono supportati per le istanze di Windows Server.
     + (Facoltativo) L'identificatore della versione Amazon S3 della revisione. (Se l'identificatore di versione non è specificato, CodeDeploy utilizzerà la versione più recente.)
     + (Facoltativo) La revisione. ETag (Se non ETag è specificato, CodeDeploy salterà la convalida dell'oggetto.)
   + (Facoltativo) Qualsiasi descrizione che si desidera associare alla revisione.

Le informazioni su una revisione in Amazon S3 possono essere specificate nella riga di comando, utilizzando questa sintassi come parte della chiamata. **register-application-revision** (`version`e `eTag` sono opzionali).

Per un file di revisione per una distribuzione EC2/on-premise:

```
--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string
```

Per un file di revisione per una distribuzione AWS Lambda:

```
--s3-location bucket=string,key=string,bundleType=JSON|YAML,version=string,eTag=string
```

## Registrare una revisione GitHub con CodeDeploy (CLI)
<a name="application-revisions-register-github"></a>

**Nota**  
AWS Lambda le distribuzioni non funzionano con. GitHub 

1. Carica la revisione nel tuo repository. GitHub 

1. Chiama il comando [register-application-revision](https://docs.aws.amazon.com/cli/latest/reference/deploy/register-application-revision.html), specificando:
   + Nome dell'applicazione. Per visualizzare un elenco di nomi di applicazioni, chiamate il comando [list-applications](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html).
   + Informazioni relative alla revisione da registrare:
     + Il nome GitHub dell'utente o del gruppo assegnato al repository che contiene la revisione, seguito da una barra (`/`), seguita dal nome del repository.
     + L'ID del commit che fa riferimento alla revisione nel repository.
   + (Facoltativo) Qualsiasi descrizione che si desidera associare alla revisione.

Le informazioni su una revisione in GitHub possono essere specificate nella riga di comando, utilizzando questa sintassi come parte della chiamata: **register-application-revision**

```
--github-location repository=string,commitId=string
```