

**Questa documentazione è valida AWS CLI solo per la versione 1.**

Abbiamo annunciato l'imminente fine del supporto per la AWS CLI versione 1. Ti consigliamo di migrare alla versione 2. AWS CLI [Per date, dettagli aggiuntivi e informazioni su come effettuare la migrazione, consulta l'annuncio.](https://aws.amazon.com/blogs/developer/cli-v1-maintenance-mode-announcement/) Per la documentazione relativa alla versione 2 di AWS CLI, consulta la [Guida per l'utente della versione 2](https://docs.aws.amazon.com/cli/latest/userguide/).

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

# Codici restituiti dalla riga di comando in AWS CLI
<a name="cli-usage-returncodes"></a>

Il codice restituito è in genere un codice nascosto inviato dopo l’esecuzione di un comando AWS Command Line Interface (AWS CLI) che descrive lo stato del comando. È possibile utilizzare il comando `echo` per visualizzare il codice inviato dall’ultimo comando AWS CLI e utilizzare questi codici per determinare se un comando ha avuto esito positivo o negativo e perché un comando potrebbe contenere un errore. Oltre ai codici restituiti, è possibile visualizzare ulteriori dettagli su un errore eseguendo i comandi con lo switch `--debug`. Si ottiene un report dettagliato delle fasi utilizzate dalla AWS CLI per elaborare il comando e in cui è specificato il risultato di ogni fase.

Per determinare il codice restituito da un comando di AWS CLI, esegui uno di questi comandi subito dopo aver eseguito il comando CLI. 

------
#### [ Linux and macOS ]

```
$ echo $?
0
```

------
#### [ Windows PowerShell ]

```
PS> echo $lastexitcode
0
```

------
#### [ Windows Command Prompt ]

```
C:\> echo %errorlevel%
0
```

------

Di seguito sono elencati i valori di codice che possono essere restituiti al termine dell'esecuzione di un comando di AWS Command Line Interface (AWS CLI).


| Codice | Significato | 
| --- | --- | 
| 0 | Il servizio ha risposto con un codice di stato della risposta HTTP di 200, secondo il quale non sono stati generati errori da parte della AWS e del servizio AWS CLI e a cui è stata inviata la richiesta. | 
| 1 | Una o più operazioni di trasferimento di Amazon S3 non riuscite. *Limitato ai comandi S3.* | 
| 2 | Il significato di questo codice restituito dipende dal comando. [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/cli/v1/userguide/cli-usage-returncodes.html) | 
| 130 | Il comando è stato interrotto da un SIGINT. Questo è il segnale inviato dall’utente per annullare un comando con `Ctrl`\+`C`. | 
| 255 | Il comando ha avuto esito negativo. Sono stati generati errori da AWS CLI o dal servizio AWS a cui è stata inviata la richiesta. | 