Installazione, aggiornamento e disinstallazione della AWS CLI versione 1 su Linux - 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à.

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.

Prerequisiti

È necessario che Python 3.8 o versione successiva sia installato. Per istruzioni sull'installazione, consulta la pagina del download di Python nel manuale Beginner Guidedi Python.

Matrice di supporto per la versione Python

AWS CLI versione Versione Python supportata
1.32.0 — attuale 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.19x Python 2.7+, Python 3.6+
1.17 — 1.18x Python 2.7+, Python 3.4+
1,0 — 1,16x Python 2.6 e versioni precedenti, Python 3.3 e precedenti

Installa e disinstalla la AWS CLI versione 1 su Linux utilizzando il programma di installazione in bundle

Su Linux o macOS, puoi utilizzare il programma di installazione in bundle per installare la versione 1 di. 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.

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. Per questo esempio, il nome del file per la versione 1.16.312 awscli-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" 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
  1. 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. Per questo esempio, il nome del file per la versione 1.16.312 awscli-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"
    • Scarica utilizzando il collegamento diretto.

      Per la versione più recente di 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. Per questo esempio, il nome del file per la versione 1.16.312 awscli-bundle-1.16.312.ziprisulterebbe nel seguente URL https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip

  2. Estrarre i file dal pacchetto. Se non disponi di unzip per l'estrazione dei file, usa il programma di gestione dei pacchetti integrato della distribuzione Linux per eseguire l'installazione.

    $ unzip awscli-bundle.zip
  3. Esegui il programma di installazione. L'installatore installa AWS CLI at /usr/local/aws e crea il collegamento simbolico aws nella directory. /usr/local/bin Utilizzando l'opzione -b per creare un link simbolico, si elimina la necessità di specificare la directory di installazione nella variabile $PATH dell'utente. Ciò dovrebbe consentire a tutti gli utenti di richiamarli aws entrando AWS CLI da qualsiasi directory.

    $ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

    Per 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.7 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
  4. Verifica che sia AWS CLI installata correttamente.

    $ aws --version aws-cli/1.33.33 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6

    Se si verifica un errore, consulta Risoluzione degli errori per 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. Per questo esempio, il nome del file per la versione 1.16.312 awscli-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" unzip awscli-bundle.zip ./awscli-bundle/install -b ~/bin/aws
Per installare la AWS CLI versione 1 per l'utente corrente
  1. 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. Per questo esempio, il nome del file per la versione 1.16.312 awscli-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"
    • Scarica utilizzando il collegamento diretto.

      Per la versione più recente di 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. Per questo esempio, il nome del file per la versione 1.16.312 awscli-bundle-1.16.312.ziprisulterebbe nel seguente URL https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip

  2. Estrarre i file dal pacchetto utilizzando unzip. Se non disponi di unzip, usa il programma di gestione dei pacchetti integrato della distribuzione Linux per eseguire l'installazione.

    $ unzip awscli-bundle.zip
  3. Esegui il programma di installazione. L'installatore installa AWS CLI at /usr/local/aws e crea il collegamento simbolico aws nella directory. /usr/local/bin L'ultimo comando utilizza il parametro -b per specificare la cartella in cui il programma di installazione posiziona il file di collegamento simbolico aws. È necessario disporre delle autorizzazioni di scrittura nella cartella specificata.

    $ ./awscli-bundle/install -b ~/bin/aws

    Questo AWS CLI installa il nella posizione predefinita (~/.local/lib/aws) e crea un collegamento simbolico (link simbolico) in. ~/bin/aws Per il corretto funzionamento del link simbolico, ~/bin deve trovarsi nella variabile di ambiente PATH.

    $ 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
  4. Assicurati che la cartella contenente la AWS CLI versione 1 faccia parte della tua variabile. PATH

    1. 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.profile, o .bash_login

      • Zsh.zshrc

      • Tcsh —, o .tcshrc .cshrc .login

    2. Aggiungi un comando di esportazione al termine dello script del profilo simile a quello dell'esempio seguente.

      export PATH=~/.local/bin:$PATH

      Questo comando inserisce il percorso, ~/.local/bin in questo esempio, all'inizio della variabile PATH corrente.

    3. Ricarica il profilo nella sessione corrente per rendere effettive tali modifiche.

      $ source ~/.bash_profile
  5. Verifica che sia AWS CLI installato correttamente.

    $ aws --version aws-cli/1.33.33 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6

    Se si verifica un errore, consulta Risoluzione degli errori per AWS CLI.

Disinstalla il programma di installazione in bundle della AWS CLI versione 1

  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
  2. (Facoltativo) Rimuovi le informazioni condivise AWS SDK e AWS CLI le impostazioni nella .aws cartella.

    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 .aws cartella varia a seconda delle piattaforme, per impostazione predefinita la cartella si trova in ~/.aws/. Se l'utente dispone dell'autorizzazione di scrittura per questa directory, non è necessario utilizzarlasudo.

    $ sudo rm -r ~/.aws/

Installa e disinstalla la AWS CLI versione 1 usando pip

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.

  1. Utilizza il comando curl per 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
  2. Esegui lo script con il comando python o python3 per scaricare e installare la versione più recente di pip e gli altri pacchetti di supporto necessari. Quando includi l'opzione --user, lo script installa pip nel percorso ~/.local/bin.

    $ python3 get-pip.py --user
  3. Assicurati che la directory che contiene faccia pip parte della tua PATH variabile.

    1. 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.profile, o .bash_login

      • Zsh.zshrc

      • Tcsh —, o .tcshrc .cshrc .login

    2. Aggiungi un comando di esportazione al termine dello script del profilo simile a quello dell'esempio seguente.

      export PATH=~/.local/bin:$PATH

      Questo comando inserisce il percorso, ~/.local/bin in questo esempio, all'inizio della variabile PATH corrente.

    3. Ricarica il profilo nella sessione corrente per rendere effettive tali modifiche.

      $ source ~/.bash_profile
  4. Per verificare che pip o pip3 sia installato correttamente, eseguire il comando seguente.

    $ pip3 --version pip 24.0 from ~/.local/lib/python3.7/site-packages (python 3.7)

Installa e aggiorna la AWS CLI versione 1 usando pip

  1. Utilizzare il comando pip o pip3 per installare o aggiornare l' AWS CLI. Se disponi di Python versione 3 o successiva, ti consigliamo di utilizzare il comando pip3. Lo --user switch, pip installa il AWS CLI . ~/.local/bin

    Per la versione più recente di AWS CLI, usa il seguente blocco di comandi:

    $ pip3 install awscli --upgrade --user

    Per una versione specifica di AWS CLI, aggiungi due segni di uguale = e il numero di versione al nome del file. Per questo esempio, il nome del file per la versione 1.16.312 sarebbe ==1.16.312 risultante nel seguente comando:

    $ pip3 install awscli==1.16.312 --upgrade --user
    Nota

    Utilizzate le regole di quotazione appropriate per il vostro terminale. Per utilizzare il = carattere, potrebbe essere necessario utilizzare virgolette singole o doppie per scappare correttamente. L'esempio seguente evade utilizzando virgolette singole:

    $ pip3 install 'awscli==1.16.312' --upgrade --user
  2. Verificare che sia AWS CLI installato correttamente.

    $ aws --version aws-cli/1.33.33 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6

    Se si verifica un errore, consulta Risoluzione degli errori per AWS CLI.

Disinstalla AWS CLI usando pip

  1. Se hai installato la AWS CLI versione 1 utilizzandopip, devi anche disinstallarla utilizzandopip.

    $ pip uninstall awscli

    Se si utilizza la versione Python 2 o 3, potrebbe essere necessario utilizzare il comando pip2 orpip3. Usa il aws --version comando per determinare la versione di Python associata alla versione 1 installata AWS CLI .

    $ pip3 uninstall awscli

    Potrebbe essere necessario riavviare la finestra del prompt dei comandi o il computer per rimuovere tutti i file.

  2. (Facoltativo) Rimuovi le informazioni condivise AWS SDK e AWS CLI le impostazioni nella .aws cartella.

    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 .aws cartella varia a seconda delle piattaforme, per impostazione predefinita la cartella si trova in ~/.aws/. Se l'utente dispone dell'autorizzazione di scrittura per questa directory, non è necessario utilizzarlasudo.

    $ sudo rm -r ~/.aws/

Installa e disinstalla la AWS CLI versione 1 utilizzando Snapcraft

Installa snap

Se non l'hai già snap installato, puoi installarlo utilizzando le istruzioni fornite da Canonical Snapcraft. Esegui snap version per vedere se la tua versione di Linux lo include già. snap

  1. Installa Snapcraft sulla tua piattaforma. Per informazioni sull'installazione di Snapcraft, consulta Installazione del demone nella documentazione di Snap.

  2. Riavvia il sistema in modo che le PATH variabili vengano aggiornate correttamente. Se riscontri problemi di installazione, segui i passaggi in Risolvere i problemi comuni nella documentazione di Snap.

  3. Per verificare che snap sia installato correttamente, esegui il comando seguente.

    $ snap version

Installa e aggiorna la AWS CLI versione 1 usando snap

  1. Esegui il seguente snap install comando per la AWS CLI versione 1.

    $ snap install aws-cli --channel=v1/stable --classic

    A seconda delle autorizzazioni di cui disponi, potrebbe essere necessario aggiungere sudo qualcosa al comando.

    $ sudo snap install aws-cli --channel=v1/stable --classic
  2. Verifica che sia AWS CLI installato correttamente.

    $ aws --version aws-cli/1.33.33 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6

    Se si verifica un errore, consulta Risoluzione degli errori per AWS CLI.

Disinstalla AWS CLI usando snap

  1. Se hai installato la AWS CLI versione 1 utilizzandosnap, devi anche disinstallarla utilizzandosnap.

    $ snap remove aws-cli

    Potrebbe essere necessario riavviare la finestra del prompt dei comandi o il computer per rimuovere tutti i file.

  2. (Facoltativo) Rimuovi le informazioni condivise AWS SDK e AWS CLI le impostazioni nella .aws cartella.

    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 .aws cartella varia a seconda delle piattaforme, per impostazione predefinita la cartella si trova in ~/.aws/. Se disponi dei permessi di scrittura per questa directory, non è necessario sudo utilizzarla.

    $ sudo rm -r ~/.aws/

Aggiungi l'eseguibile della AWS CLI versione 1 al percorso della riga di comando

Dopo l'installazione con pip orsnap, potrebbe essere necessario aggiungere l'awseseguibile alla variabile di PATH ambiente del sistema operativo.

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

Per modificare la variabile PATH
  1. Individua lo script del profilo della shell nella 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, .profile, o .bash_login

    • Zsh.zshrc

    • Tcsh.tcshrc, .cshrc, o .login

  2. Aggiungi un comando di esportazione allo script del tuo profilo.

    export PATH=~/.local/bin:$PATH

    Questo comando aggiunge un percorso, in questo esempio ~/.local/bin, per la variabile PATH corrente.

  3. 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 per AWS CLI per la risoluzione dei problemi. Per le procedure di risoluzione dei problemi più importanti, consulta Errori relativi al comando non trovatoIl comando aws --version "" restituisce una versione diversa da quella installata, eIl comando "aws --version" restituisce una versione dopo la disinstallazione di AWS CLI.