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à.
Installazione, aggiornamento e disinstallazione della versione 1 della AWS CLI su Amazon Linux
È possibile installare AWS Command Line Interface (AWS CLI) versione 1 e le relative dipendenze sulla maggior parte delle distribuzioni Linux utilizzando il gestore di pacchetti pip o il programma di installazione in bundle.
Sebbene il pacchetto awscli sia disponibile nei repository per altri gestori di pacchetti come apt e yum, questi non sono prodotti, gestiti o supportati da AWS. Si consiglia di installare l’AWS CLI solo da punti di distribuzione AWS ufficiali come documentato in questa guida.
Sections
Installazione, aggiornamento e disinstallazione della versione 1 della AWS CLI mediante pip
Installazione, aggiornamento e disinstallazione della versione 1 della AWS CLI mediante Snapcraft
Aggiungi l’eseguibile della AWS CLI versione 1 al percorso della riga di comando
Risoluzione degli errori di installazione e disinstallazione della AWS CLI
Prerequisiti
Devi inoltre installare la versione 3.8 o successiva di Python. Per istruzioni sull’installazione, consulta la pagina del download di Python
Matrice di supporto per la versione Python
| Versione AWS CLI | Versione di Python supportata |
|---|---|
| 1.39.0 (attuale) | Python 3.9+ |
| 1.32.0-1.38.38 | Python 3.8+ |
| 1.27.0-1.31.x | Python 3.7+ |
| 1.20.0-1.26.x | Python 3.6+ |
| 1.19.0-1.19.x | Python 2.7+, Python 3.6+ |
| 1.17-1.18.x | Python 2.7+, Python 3.4+ |
| 1.0-1.16.x | Python 2.6 e versioni precedenti, Python 3.3 e versioni precedenti |
Installazione e disinstallazione della versione 1 della AWS CLI su Linux utilizzando il programma di installazione in bundle
In Linux o macOS, puoi utilizzare il programma di installazione in bundle per installare la versione 1 della AWS CLI. Il programma di installazione in bundle include tutte le dipendenze e può essere utilizzato offline.
Nota
Non supporta l’installazione in percorsi che contengono spazi.
Argomenti
Installazione della versione 1 della AWS CLI mediante il programma di installazione in bundle con sudo
La procedura riportata di seguito consente di installare la versione 1 della AWS CLI dalla riga di comando su qualsiasi build di Linux o macOS.
Qui di seguito è riportato un riepilogo dei comandi di installazione con le spiegazioni che puoi tagliare e incollare per eseguirli come un singolo set di comandi.
Per la versione più recente della AWS CLI, utilizza il seguente blocco di comandi:
$curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
Per una versione specifica della AWS CLI, aggiungi un trattino e il numero di versione al nome del file. In questo esempio, il nome del file per la versione 1:16:312 sarebbe awscli-bundle-1.16.312.zip, con il seguente comando risultante:
$curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
Segui queste fasi dalla riga di comando per installare la versione 1 della AWS CLI utilizzando il programma di installazione in bundle.
Come installare la versione 1 della AWS CLI mediante il programma di installazione in bundle
-
Scarica il programma di installazione in bundle della versione 1 della AWS CLI in uno dei seguenti modi.
-
Download con il comando
curl.Per la versione più recente della AWS CLI, utilizza il seguente blocco di comandi:
$curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"Per una versione specifica della AWS CLI, aggiungi un trattino e il numero di versione al nome del file. In questo esempio, il nome del file per la versione
1:16:312sarebbeawscli-bundle-1.16.312.zip, con il seguente comando risultante:$curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip" -o "awscli-bundle.zip" -
Download utilizzando il link diretto.
Per la versione più recente della AWS CLI: https://s3.amazonaws.com/aws-cli/awscli-bundle.zip
Per una versione specifica della AWS CLI, aggiungi un trattino e il numero di versione al nome del file. In questo esempio, il nome del file per la versione
1.16.312sarebbeawscli-bundle-, con il seguente URL risultante https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip1.16.312.zip
-
-
Estrarre i file dal pacchetto. Se non disponi di
unzipper l’estrazione dei file, usa il programma di gestione dei pacchetti integrato della distribuzione Linux per eseguire l’installazione.$unzip awscli-bundle.zip -
Esegui il programma di installazione. Il programma di installazione installa l’AWS CLI in
/usr/local/awse crea il link simbolicoawsnella directory/usr/local/bin. Utilizzando l’opzione-bper creare un link simbolico, si elimina la necessità di specificare la directory di installazione nella variabile$PATHdell’utente. Questo dovrebbe consentire a tutti gli utenti di richiamare l’AWS CLI digitandoawsda qualsiasi directory.$sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/awsPer default, lo script di installazione viene eseguito con la versione di Python di default del sistema. Se è installata una versione alternativa di Python e si intende utilizzare questa versione per installare l’AWS CLI, eseguire lo script del programma di installazione con tale versione dal percorso assoluto dell’eseguibile di Python, come segue.
$sudo/usr/local/bin/python3.7awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws -
Verifica che l’AWS CLI sia installata correttamente.
$aws --versionaws-cli/1.40.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6Se si verifica un errore, consulta Risoluzione degli errori per AWS CLI.
Installazione della versione 1 della AWS CLI mediante il programma di installazione in bundle senza sudo
Se non disponi delle autorizzazioni sudo o desideri installare AWS CLI solo per l’utente corrente, puoi utilizzare una versione modificata dei comandi precedenti. I primi due comandi sono gli stessi.
Per la versione più recente della AWS CLI, utilizza il seguente blocco di comandi:
$curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip ./awscli-bundle/install -b ~/bin/aws
Per una versione specifica della AWS CLI, aggiungi un trattino e il numero di versione al nome del file. In questo esempio, il nome del file per la versione 1:16:312 sarebbe awscli-bundle-1.16.312.zip, con il seguente comando risultante:
$curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip ./awscli-bundle/install -b ~/bin/aws
Come installare la versione 1 della AWS CLI per l’utente corrente
-
Scarica il programma di installazione in bundle della versione 1 della AWS CLI in uno dei seguenti modi.
-
Download con il comando
curl.Per la versione più recente della AWS CLI, utilizza il seguente blocco di comandi:
$curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"Per una versione specifica della AWS CLI, aggiungi un trattino e il numero di versione al nome del file. In questo esempio, il nome del file per la versione
1:16:312sarebbeawscli-bundle-1.16.312.zip, con il seguente comando risultante:$curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip" -o "awscli-bundle.zip" -
Download utilizzando il link diretto.
Per la versione più recente della AWS CLI: https://s3.amazonaws.com/aws-cli/awscli-bundle.zip
Per una versione specifica della AWS CLI, aggiungi un trattino e il numero di versione al nome del file. In questo esempio, il nome del file per la versione
1.16.312sarebbeawscli-bundle-, con il seguente URL risultante https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip1.16.312.zip
-
-
Estrarre i file dal pacchetto utilizzando
unzip. Se non disponi diunzip, usa il programma di gestione dei pacchetti integrato della distribuzione Linux per eseguire l’installazione.$unzip awscli-bundle.zip -
Esegui il programma di installazione. Il programma di installazione installa l’AWS CLI in
/usr/local/awse crea il link simbolicoawsnella directory/usr/local/bin. L’ultimo comando utilizza il parametro-bper specificare la directory in cui il programma di installazione posiziona il file di collegamento simbolicoaws. È necessario disporre delle autorizzazioni di scrittura nella cartella specificata.$./awscli-bundle/install -b ~/bin/awsIn questo modo AWS CLI viene installata nella posizione predefinita (
~/.local/lib/aws) e viene creato un link simbolico in~/bin/aws. Per il corretto funzionamento del link simbolico,~/bindeve trovarsi nella variabile di ambientePATH.$echo $PATH | grep ~/bin// See if $PATH contains ~/bin (output will be empty if it doesn't)$export PATH=~/bin:$PATH// Add ~/bin to $PATH if necessary -
Assicurarsi che la directory di cui la versione 1 della AWS CLI fa parte sia parte della variabile
PATH.-
Trova lo script del profilo della tua shell nella tua cartella utente. Se non hai la certezza di quale sia la tua shell, esegui
echo $SHELL.$ls -a ~. .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads-
Bash:
.bash_profile,.profileo.bash_login -
Zsh -
.zshrc -
Tcsh:
.tcshrc,.cshrco.login
-
-
Aggiungi un comando di esportazione al termine dello script del profilo simile a quello dell’esempio seguente.
export PATH=~/.local/bin:$PATHQuesto comando inserisce il percorso,
~/.local/binin questo esempio, all’inizio della variabilePATHcorrente. -
Ricarica il profilo nella sessione corrente per rendere effettive tali modifiche.
$source ~/.bash_profile
-
-
Verifica che l’AWS CLI sia installata correttamente.
$aws --versionaws-cli/1.40.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6Se si verifica un errore, consulta Risoluzione degli errori per AWS CLI.
Disinstallazione del programma di installazione in bundle della versione 1 della AWS CLI
-
Se lo hai installato AWS CLI utilizzando il programma di installazione in bundle, segui queste istruzioni. Il programma di installazione in bundle non inserisce nulla al di fuori della directory di installazione, a eccezione del link simbolico opzionale, pertanto per effettuare la disinstallazione è sufficiente eliminare questi due elementi.
$sudo rm -rf /usr/local/aws$sudo rm -rf /usr/local/bin/aws -
(Facoltativo) Rimuovi le informazioni condivise relative all’SDK AWS e alle impostazioni della AWS CLI nella cartella
.aws.avvertimento
Queste impostazioni di configurazione e credenziali sono condivise tra tutti gli AWS SDK e la AWS CLI. Se rimuovi questa cartella, nessun AWS SDK ancora presente sul sistema potrà accedervi.
La posizione predefinita della cartella
.awsvaria a seconda della piattaforma. Per impostazione predefinita, la cartella si trova in~/.aws/. Se l’utente dispone dell’autorizzazione di scrittura in questa directory, non è necessario utilizzaresudo.$sudo rm -r~/.aws/
Installazione, aggiornamento e disinstallazione della versione 1 della AWS CLI mediante pip
Argomenti
Installazione pip.
Se non disponi già di pip installato, puoi installarlo utilizzando lo script fornito da Python Packaging Authority. Esegui pip --version per vedere se la versione di Linux di cui disponi include già Python e pip. Se disponi di Python versione 3 o successiva installato, ti consigliamo di utilizzare il comando pip3.
-
Utilizza il comando
curlper scaricare lo script di installazione. Il comando seguente utilizza il parametro-O(lettera maiuscola O) per specificare che il file scaricato deve essere archiviato nella directory corrente utilizzando lo stesso nome che ha sull’host remoto.$curl -O https://bootstrap.pypa.io/get-pip.py -
Esegui lo script con il comando
pythonopython3per scaricare e installare la versione più recente dipipe gli altri pacchetti di supporto necessari. Quando includi l’opzione--user, lo script installapipnel percorso~/.local/bin.$python3 get-pip.py --user -
Verifica che la directory che contiene
pipfaccia parte della variabilePATH.-
Trova lo script del profilo della tua shell nella tua cartella utente. Se non hai la certezza di quale sia la tua shell, esegui
echo $SHELL.$ls -a ~. .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads-
Bash:
.bash_profile,.profileo.bash_login -
Zsh -
.zshrc -
Tcsh:
.tcshrc,.cshrco.login
-
-
Aggiungi un comando di esportazione al termine dello script del profilo simile a quello dell’esempio seguente.
export PATH=~/.local/bin:$PATHQuesto comando inserisce il percorso,
~/.local/binin questo esempio, all’inizio della variabilePATHcorrente. -
Ricarica il profilo nella sessione corrente per rendere effettive tali modifiche.
$source ~/.bash_profile
-
-
Per verificare che
pipopip3sia installato correttamente, eseguire il comando seguente.$pip3 --versionpip 24.0 from ~/.local/lib/python3.7/site-packages (python 3.7)
Installazione e aggiornamento della AWS CLI versione 1 mediante pip
-
Utilizzare il comando
pipopip3per installare o aggiornare l’AWS CLI. Se disponi di Python versione 3 o successiva, ti consigliamo di utilizzare il comandopip3. Lo switch--user,pipinstalla l’AWS CLI su~/.local/bin.Per la versione più recente della AWS CLI, utilizza il seguente blocco di comandi:
$pip3 install awscli --upgrade --userPer una versione specifica della AWS CLI, aggiungi due segni uguale
=e il numero di versione al nome del file. In questo esempio, il nome del file per la versione1:16:312sarebbe==1:16:312, con il risultante comando seguente:$pip3 install awscli==1.16.312--upgrade --userNota
Attieniti alle regole di utilizzo delle virgolette appropriate per il tuo terminale. Per utilizzare il carattere
=, potresti dover utilizzare virgolette singole o doppie per eseguire correttamente l’escape. L’esempio seguente esegue l’escape utilizzando virgolette singole:$pip3 install 'awscli==1.16.312' --upgrade --user -
Verifica che l’AWS CLI sia installata correttamente.
$aws --versionaws-cli/1.40.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6Se si verifica un errore, consulta Risoluzione degli errori per AWS CLI.
Disinstallazione dell’AWS CLI utilizzando pip
-
Se la versione 1 della AWS CLI è stata installata utilizzando
pip, devi anche disinstallarla utilizzandopip.$pip uninstall awscliSe utilizzi Python versione 2 o 3, potresti dover utilizzare il comando
pip2opip3. Utilizza il comandoaws --versionper determinare la versione di Python associata alla versione 1 della AWS CLI installata.$pip3 uninstall awscliPotrebbe essere necessario riavviare la finestra del prompt dei comandi o il computer per rimuovere tutti i file.
-
(Facoltativo) Rimuovi le informazioni condivise relative all’SDK AWS e alle impostazioni della AWS CLI nella cartella
.aws.avvertimento
Queste impostazioni di configurazione e credenziali sono condivise tra tutti gli AWS SDK e la AWS CLI. Se rimuovi questa cartella, nessun AWS SDK ancora presente sul sistema potrà accedervi.
La posizione predefinita della cartella
.awsvaria a seconda della piattaforma. Per impostazione predefinita, la cartella si trova in~/.aws/. Se l’utente dispone dell’autorizzazione di scrittura in questa directory, non è necessario utilizzaresudo.$sudo rm -r~/.aws/
Installazione, aggiornamento e disinstallazione della versione 1 della AWS CLI mediante Snapcraft
Argomenti
Installa snap
Se snap non è già installato, fallo utilizzando le istruzioni fornite da Canonical Snapcraft. Esegui snap
version per vedere se la versione di Linux di cui disponi include già Python e snap.
-
Installa Snapcraft sulla tua piattaforma. Per informazioni sull’installazione di Snapcraft, consulta Installare il daemon
nella Documentazione di Snap. -
Potrebbe essere necessario riavviare il sistema in modo che le variabili
PATHvengano aggiornate correttamente. Se si riscontrano problemi di installazione, seguire i passaggi riportati in Fix common issuesnella Documentazione di Snap. -
Per verificare che
snapsia installato correttamente, eseguire il comando seguente.$snap version
Installazione e aggiornamento della AWS CLI versione 1 mediante snap
-
Esegui il seguente comando
snap installper la versione 1 della AWS CLI.$snap install aws-cli --channel=v1/stable --classicA seconda delle autorizzazioni, potrebbe essere necessario aggiungere
sudoal comando.$sudo snap install aws-cli --channel=v1/stable --classic -
Verifica che l’AWS CLI sia installata correttamente.
$aws --versionaws-cli/1.40.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6Se si verifica un errore, consulta Risoluzione degli errori per AWS CLI.
Disinstalla la AWS CLI usando snap
-
Se la versione 1 della AWS CLI è stata installata utilizzando
snap, devi anche disinstallarla utilizzandosnap.$snap remove aws-cliPotrebbe essere necessario riavviare la finestra del prompt dei comandi o il computer per rimuovere tutti i file.
-
(Facoltativo) Rimuovi le informazioni condivise relative all’SDK AWS e alle impostazioni della AWS CLI nella cartella
.aws.avvertimento
Queste impostazioni di configurazione e credenziali sono condivise tra tutti gli AWS SDK e la AWS CLI. Se rimuovi questa cartella, nessun AWS SDK ancora presente sul sistema potrà accedervi.
La posizione predefinita della cartella
.awsvaria a seconda della piattaforma. Per impostazione predefinita, la cartella si trova in~/.aws/. Se disponi dell’autorizzazione di scrittura in questa directory, non è necessario utilizzaresudo.$sudo rm -r~/.aws/
Aggiungi l’eseguibile della AWS CLI versione 1 al percorso della riga di comando
Dopo avere eseguito l’installazione con pip o snap, potrebbe essere necessario aggiungere l’eseguibile aws alla variabile di ambiente PATH del sistema operativo in uso.
Puoi verificare in quale cartella pip ha installato AWS CLI eseguendo il comando seguente.
$which aws/home/username/.local/bin/aws
Per fare riferimento, puoi utilizzare ~/.local/bin/ perché /home/username corrisponde a ~ in Linux.
Se hai omesso l’opzione --user e pertanto non hai eseguito l’installazione in modalità utente, l’eseguibile potrebbe essere nella cartella bin dell’installazione Python. Se non consci il percorso di installazione di Python, esegui questo comando.
$which python/usr/local/bin/python
L’output potrebbe essere il percorso di un link simbolico e non dell’eseguibile vero e proprio. Esegui ls
-al per vedere a cosa punta.
$ls -al /usr/local/bin/python/usr/local/bin/python -> ~/.local/Python/3.6/bin/python3.6
pip installa i programmi nella stessa cartella che contiene l’applicazione Python. Aggiungi questa cartella alla variabile PATH.
Come modificare la variabile PATH
-
Individua lo script del profilo della shell nella directory utente. Se non hai la certezza di quale sia la tua shell, esegui
echo $SHELL.$ls -a ~. .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads-
Bash -
.bash_profile,.profileo.bash_login -
Zsh –
.zshrc -
Tcsh -
.tcshrc,.cshrco.login
-
-
Aggiungi un comando di esportazione allo script del tuo profilo.
export PATH=~/.local/bin:$PATHQuesto comando aggiunge un percorso, in questo esempio
~/.local/bin, per la variabilePATHcorrente. -
Carica il profilo aggiornato nella sessione corrente.
$source ~/.bash_profile
Risoluzione degli errori di installazione e disinstallazione della AWS CLI
Se riscontri problemi dopo l’installazione o la disinstallazione della AWS CLI, consulta la procedura Risoluzione degli errori per AWS CLI per la risoluzione dei problemi. Per le procedure di risoluzione dei problemi più importanti, consulta Errori di comando non trovato, Il comando aws --version restituisce una versione diversa da quella installata e Il comando "aws --version" restituisce una versione dopo la disinstallazione di AWS CLI.