Codici restituiti dalla riga di comando in AWS CLI - AWS Command Line Interface

Questa documentazione è valida AWS CLI solo per la versione 1. Per la documentazione relativa alla versione 2 di AWS CLI, consulta la Guida per l'utente della versione 2.

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

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.

  • Applicabile a tutti i comandi AWS CLI: il comando immesso non può essere analizzato. Gli errori di analisi possono essere causati, a titolo esemplificativo, dall'assenza di sottocomandi o argomenti richiesti oppure dall'utilizzo di comandi o argomenti sconosciuti.

  • Limitato ai comandi S3: uno o più file contrassegnati per il trasferimento sono stati ignorati durante il relativo processo. Tuttavia, tutti gli altri file contrassegnati per il trasferimento sono stati trasferiti. I file che vengono ignorati durante il processo di trasferimento includono: file non esistenti, file speciali per dispositivi a caratteri, file speciali per dispositivi a blocchi, code FIFO o socket e file per cui l'utente non dispone di autorizzazioni di lettura.

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.