

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>]
```