Questa documentazione è valida AWS CLI solo per la versione 1.
Abbiamo annunciato l' end-of-supportimminente rilascio della AWS CLI versione 1. Ti consigliamo di migrare alla AWS CLI versione 2. Per date, dettagli aggiuntivi e informazioni su come effettuare la migrazione, consulta l'annuncio.
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 AWS CLI versione 1 su Linux
È possibile installare la AWS Command Line Interface (AWS CLI) versione 1 e le relative dipendenze sulla maggior parte delle distribuzioni Linux utilizzando il gestore di pacchetti o il pip programma di installazione in bundle.
Sebbene il awscli pacchetto sia disponibile negli archivi di altri gestori di pacchetti come apt andyum, questi non sono prodotti, gestiti o supportati da. AWS Si consiglia di installarlo solo AWS CLI dai punti di AWS
distribuzione ufficiali, come documentato in questa guida.
Sections
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
| AWS CLI versione | 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 |
Installa e disinstalla la AWS CLI versione 1 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
Installa la AWS CLI versione 1 utilizzando il programma di installazione in bundle con sudo
I passaggi seguenti consentono di installare la AWS CLI versione 1 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 di AWS CLI, usa 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 di 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 awscli-bundle-1.16.312.zip risulterebbe nel seguente comando:
$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 questi passaggi dalla riga di comando per installare la AWS CLI versione 1 utilizzando il programma di installazione in bundle.
Per installare la AWS CLI versione 1 utilizzando il programma di installazione in dotazione
-
Scarica il programma di installazione in bundle della AWS CLI versione 1 utilizzando uno dei seguenti metodi.
-
Download con il comando
curl.Per la versione più recente di AWS CLI, utilizzate il seguente blocco di comandi:
$curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"Per una versione specifica di 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.312awscli-bundle-1.16.312.ziprisulterebbe nel seguente comando:$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 di 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.312risulterebbe nel seguente URLawscli-bundle-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. L'installatore installa AWS CLI at
/usr/local/awse crea il collegamento simbolicoawsnella directory./usr/local/binUtilizzando l’opzione-bper creare un link simbolico, si elimina la necessità di specificare la directory di installazione nella variabile$PATHdell’utente. Ciò dovrebbe consentire a tutti gli utenti di richiamarliawsentrando AWS CLI da 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 hai installato una versione alternativa di Python e desideri utilizzare quella versione per installarla AWS CLI, esegui lo script di installazione con quella versione tramite il percorso assoluto dell'eseguibile Python, come segue.
$sudo/usr/local/bin/python3.7awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws -
Verifica che sia AWS CLI 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 relativi a AWS CLI.
Installa la AWS CLI versione 1 utilizzando il programma di installazione fornito senza sudo
Se non disponi sudo delle autorizzazioni o desideri installarlo 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 di AWS CLI, usa 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 di 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 awscli-bundle-1.16.312.zip risulterebbe nel seguente comando:
$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
Per installare la AWS CLI versione 1 per l'utente corrente
-
Scarica il programma di installazione in bundle della AWS CLI versione 1 in uno dei seguenti modi.
-
Download con il comando
curl.Per la versione più recente di AWS CLI, utilizzate il seguente blocco di comandi:
$curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"Per una versione specifica di 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.312awscli-bundle-1.16.312.ziprisulterebbe nel seguente comando:$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 di 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.312risulterebbe nel seguente URLawscli-bundle-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. L'installatore installa AWS CLI at
/usr/local/awse crea il collegamento simbolicoawsnella directory./usr/local/binL’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/awsQuesto AWS CLI installa il nella posizione predefinita (
~/.local/lib/aws) e crea un collegamento simbolico (link simbolico) in.~/bin/awsPer 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 -
Assicurati che la cartella contenente la AWS CLI versione 1 faccia parte della tua 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 sia AWS CLI 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 relativi a AWS CLI.
Disinstalla il programma di installazione in bundle della AWS CLI versione 1
-
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 l' AWS SDK condiviso e AWS CLI le informazioni sulle impostazioni nella cartella.
.awsavvertimento
Queste impostazioni di configurazione e credenziali sono condivise tra tutti AWS SDKs e tra. AWS CLI Se rimuovi questa cartella, non sarà più possibile accedervi da nessuno AWS SDKs che sia ancora presente nel sistema.
La posizione predefinita della
.awscartella varia a seconda delle piattaforme, per impostazione predefinita in~/.aws/cui si trova la cartella. Se l’utente dispone dell’autorizzazione di scrittura in questa directory, non è necessario utilizzaresudo.$sudo rm -r~/.aws/
Installa e disinstalla la AWS CLI versione 1 usando 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)
Installa e aggiorna la AWS CLI versione 1 usando 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--userswitchpipinstalla il AWS CLI .~/.local/binPer la versione più recente di AWS CLI, usa il seguente blocco di comandi:
$pip3 install awscli --upgrade --userPer una versione specifica di AWS CLI, aggiungi due segni di uguale
=e il numero di versione al nome del file. In questo esempio, il nome del file per la versione1.16.312risulterebbe nel seguente comando:==1.16.312$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 sia AWS CLI installato 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 relativi a AWS CLI.
Disinstalla AWS CLI usando pip
-
Se hai installato la AWS CLI versione 1 utilizzando
pip, devi anche disinstallarla utilizzandopip.$pip uninstall awscliSe utilizzi Python versione 2 o 3, potresti dover utilizzare il comando
pip2opip3. Usa ilaws --versioncomando per determinare la versione di Python associata alla versione 1 installata AWS CLI .$pip3 uninstall awscliPotrebbe essere necessario riavviare la finestra del prompt dei comandi o il computer per rimuovere tutti i file.
-
(Facoltativo) Rimuovi l' AWS SDK condiviso e AWS CLI le informazioni sulle impostazioni nella
.awscartella.avvertimento
Queste impostazioni di configurazione e credenziali sono condivise tra tutti AWS SDKs e tra. AWS CLI Se rimuovi questa cartella, non sarà più possibile accedervi da nessuno AWS SDKs che sia ancora presente nel sistema.
La posizione predefinita della
.awscartella varia a seconda delle piattaforme, per impostazione predefinita in~/.aws/cui si trova la cartella. Se l’utente dispone dell’autorizzazione di scrittura in questa directory, non è necessario utilizzaresudo.$sudo rm -r~/.aws/
Installa e disinstalla la AWS CLI versione 1 usando 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
Installa e aggiorna la AWS CLI versione 1 usando snap
-
Esegui il seguente
snap installcomando per la AWS CLI versione 1.$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 -
Verificare che AWS CLI sia installato 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 relativi a AWS CLI.
Disinstalla AWS CLI usando snap
-
Se hai installato la AWS CLI versione 1 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 l' AWS SDK condiviso e AWS CLI le informazioni sulle impostazioni nella
.awscartella.avvertimento
Queste impostazioni di configurazione e credenziali sono condivise tra tutti AWS SDKs e tra. AWS CLI Se rimuovi questa cartella, non sarà più possibile accedervi da nessuno AWS SDKs che sia ancora presente nel sistema.
La posizione predefinita della
.awscartella varia a seconda delle piattaforme, per impostazione predefinita in~/.aws/cui si trova la cartella. 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.
È possibile verificare AWS CLI in quale cartella è pip installato il file 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 AWS CLI installazione e disinstallazione
Se riscontri problemi dopo l'installazione o la disinstallazione di AWS CLI, consulta la procedura Risoluzione degli errori relativi a 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.