

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

# Crea un'implementazione della piattaforma di elaborazione (CLI) EC2/on-premise
<a name="deployments-create-cli"></a>

Per utilizzare il per distribuire una revisione AWS CLI alla piattaforma di calcolo EC2/on-premise:

1. Dopo aver preparato le istanze, creato l'applicazione ed eseguito il push della revisione, procedi in uno dei seguenti modi: 
   + Se desideri distribuire una revisione da un bucket Amazon S3, continua subito con la fase 2.
   + Se desideri distribuire una revisione da un GitHub repository, completa prima i passaggi indicati e poi continua con il passaggio 2[Connect un' CodeDeploy applicazione a un GitHub repository](deployments-create-cli-github.md). 

1. Chiamate il comando [create-deployment](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment.html), specificando:
   + `--application-name`: nome di un'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).
   + `--deployment-group-name`: nome di un gruppo di distribuzione Amazon EC2. Per visualizzare un elenco di nomi dei gruppi di distribuzione, chiama il comando [list-deployment-groups](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-deployment-groups.html).
   + `--revision`: Informazioni sulla revisione da distribuire:

     Per le revisioni archiviate in Amazon S3:
     + `s3Location`: il nome del bucket Amazon S3 che contiene la revisione.
     + `s3Location --> key`: il nome della revisione caricata.
     + `s3Location --> bundleType`: il tipo di file della revisione caricata.
**Nota**  
I formati di file di archivio tar e tar compressi (.tar e .tar.gz) non sono supportati per le istanze di Windows Server.
     + `s3Location --> version`: (Facoltativo) L'identificatore della versione di Amazon S3 per la revisione. (Se l'identificatore di versione non è specificato, CodeDeploy utilizza la versione più recente.)
     + `s3Location --> eTag`: (Facoltativo) Il ETag per la revisione. (Se non ETag è specificato, CodeDeploy salta la convalida dell'oggetto).

     Per le revisioni archiviate in: GitHub
     + `gitHubLocation --> repository`: il nome GitHub dell'utente o del gruppo assegnato al repository che contiene la revisione, seguito da una barra (`/`), seguita dal nome del repository.
     + `gitHubLocation --> commitId`: L'ID di commit per la revisione.
   + `--deployment-config-name`: (Facoltativo) Il nome di una configurazione di distribuzione da utilizzare. Per visualizzare un elenco di configurazioni della distribuzione, chiama il comando [list-deployment-configs](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-deployment-configs.html). (Se non specificato, CodeDeploy utilizza una configurazione di distribuzione predefinita specifica.)
   + `--ignore-application-stop-failures | --no-ignore-application-stop-failures`: (Facoltativo) Se si desidera che la distribuzione su un'istanza continui fino all'evento del ciclo di vita della `BeforeInstall` distribuzione se l'evento del ciclo di vita della `ApplicationStop` distribuzione fallisce. 
   + `--description`: (Facoltativo) Una descrizione per la distribuzione.
   + `--file-exists-behavior`: (Facoltativo) Come parte del processo di distribuzione, l' CodeDeploy agente rimuove da ogni istanza tutti i file installati dalla distribuzione più recente. Scegli cosa succede quando i file che non facevano parte di una distribuzione precedente vengono visualizzati nelle posizioni di distribuzione di destinazione.
   + `--target-instances`: per le blue/green distribuzioni, informazioni sulle istanze che appartengono all'ambiente sostitutivo in una blue/green distribuzione, inclusi i nomi di uno o più gruppi Amazon EC2 Auto Scaling o la chiave di filtro dei tag, il tipo e il valore utilizzati per identificare le istanze Amazon EC2.

**Nota**  
Usa questa sintassi come parte della **create-deployment** chiamata per specificare informazioni su una revisione in Amazon S3 direttamente sulla riga di comando. (`version` e `eTag` sono facoltativi.)  

```
--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string
```
Usa questa sintassi come parte della **create-deployment** chiamata per specificare le informazioni su una revisione GitHub direttamente sulla riga di comando:  

```
--github-location repository=string,commitId=string
```
Per ottenere informazioni sulle revisioni di cui è già stato eseguito il push, chiama il comando [list-application-revisions](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-application-revisions.html).

Per monitorare lo stato della distribuzione, consulta [Visualizza i dettagli CodeDeploy della distribuzione](deployments-view-details.md).

## riferimento al comando create-deployment
<a name="deployments-create-cli-reference"></a>

Di seguito sono riportate la struttura e le opzioni del `create-deployment` comando. Per ulteriori informazioni, consulta il riferimento [create-deployment](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment.html) nel *AWS CLI Command* Reference.

```
create-deployment
--application-name <value>
[--deployment-group-name <value>]
[--revision <value>]
[--deployment-config-name <value>]
[--description <value>]
[--ignore-application-stop-failures | --no-ignore-application-stop-failures]
[--target-instances <value>]
[--auto-rollback-configuration <value>]
[--update-outdated-instances-only | --no-update-outdated-instances-only]
[--file-exists-behavior <value>]
[--s3-location <value>]
[--github-location <value>]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]
```

# Connect un' CodeDeploy applicazione a un GitHub repository
<a name="deployments-create-cli-github"></a>

Prima di poter distribuire un'applicazione da un GitHub repository per la prima volta utilizzando il AWS CLI, devi prima CodeDeploy autorizzare l'interazione con per GitHub conto del tuo account. GitHub Questo passaggio deve essere completato una volta per ogni applicazione che utilizza la CodeDeploy console.

1. Accedi Console di gestione AWS e apri la CodeDeploy console all'indirizzo [https://console.aws.amazon.com/codedeploy.](https://console.aws.amazon.com/codedeploy)
**Nota**  
Accedi con lo stesso utente che hai configurato. [Guida introduttiva con CodeDeploy](getting-started-codedeploy.md)

1. Selezionare **Applications (Applicazioni)**.

1. Da **Applicazioni**, scegli l'applicazione che desideri collegare al tuo account GitHub utente e scegli **Deploy application.**
**Nota**  
Non si sta creando una distribuzione. Questo è attualmente l'unico modo per CodeDeploy autorizzare l'interazione per GitHub conto del tuo account GitHub utente.

1. Accanto a **Tipo di repository**, scegli **La revisione della mia applicazione è archiviata**. GitHub

1. Scegli **Connect a GitHub**.
**Nota**  
Se vedi il link **Connetti a un altro GitHub account**:  
Potresti aver già autorizzato CodeDeploy l'interazione per GitHub conto di un GitHub account diverso per l'applicazione.  
Potresti aver revocato l'autorizzazione CodeDeploy all'interazione per GitHub conto dell'account connesso per tutte le applicazioni GitHub collegate all'account. CodeDeploy  
Per ulteriori informazioni, consulta [GitHub autenticazione con applicazioni in CodeDeploy](integrations-partners-github.md#behaviors-authentication).

1. **Se non hai già effettuato l'accesso GitHub, segui le istruzioni nella pagina di accesso.**

1. Nella pagina **Authorize application (Autorizza applicazione)**, scegli **Authorize application (Autorizza applicazione)**. 

1. Ora CodeDeploy che hai l'autorizzazione, scegli **Annulla** e continua con i passaggi indicati[Crea un'implementazione della piattaforma di elaborazione (CLI) EC2/on-premise](deployments-create-cli.md).