Installazione o aggiornamento dell’ultima versione di AWS CLI - AWS Command Line Interface

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 o aggiornamento dell’ultima versione di AWS CLI

Questo argomento descrive come installare o aggiornare l’ultima versione di AWS Command Line Interface (AWS CLI) sui sistemi operativi supportati. Per informazioni sulle ultime versioni della AWS CLI, consulta AWS CLI version 2 Changelog su GitHub.

Per installare una versione precedente di AWS CLI, consulta Installazione dei rilasci precedenti della AWS CLI versione 2. Per le istruzioni di disinstallazione, consulta Disinstallare la AWS CLI versione 2 .

Importante

L'AWS CLI versioni 1 e 2 usa lo stesso nome del comando aws. Se in precedenza è stato installato AWS CLI versione 1, consulta Guida alla migrazione per la AWS CLI versione 2.

Istruzioni per l’installazione e l’aggiornamento di AWS CLI

Per le istruzioni di installazione, espandere la sezione relativa al sistema operativo in uso.

Requisiti di installazione e aggiornamento

  • È necessario estrarre o "decomprimere" il pacchetto scaricato. Se il sistema operativo non dispone del comando unzip integrato, utilizzare un comando equivalente.

  • AWS CLI utilizza glibc, groff e less. Questi sono inclusi per impostazione predefinita nella maggior parte delle principali distribuzioni di Linux.

  • AWS CLI è supportato sulle versioni a 64 bit delle distribuzioni recenti di CentOS, Fedora, Ubuntu, Amazon Linux 1, Amazon Linux 2, Amazon Linux 2023 e Linux ARM.

  • Dal momento che AWS non gestisce repository di terze parti oltre a snap, non è possibile garantire che contengano l’ultima versione di AWS CLI.

Installazione o aggiornamento di AWS CLI

avvertimento

Se è la prima volta che si esegue un aggiornamento su Amazon Linux, per installare la versione più recente di AWS CLI, è necessario disinstallare la versione yum preinstallata utilizzando il seguente comando:

$ sudo yum remove awscli

Dopo aver rimosso l’installazione yum di AWS CLI, seguire le istruzioni di installazione di Linux riportate di seguito.

È possibile installare AWS CLI utilizzando uno dei metodi seguenti:

  • Il programma di installazione da riga di comando è una buona opzione per il controllo delle versioni, in quanto consente di specificare la versione da installare. Questa opzione non si aggiorna automaticamente e ogni volta che si esegue l’aggiornamento è necessario scaricare un nuovo programma di installazione per sostituire la versione precedente.

  • Il pacchetto snap ufficialmente supportato è una buona opzione per avere sempre la versione più recente di AWS CLI dal momento che i pacchetti snap si aggiornano automaticamente. Non include un supporto integrato per la selezione delle versioni secondarie di AWS CLI e pertanto non è un metodo di installazione ottimale se il team deve aggiungere versioni.

Command line installer - Linux x86 (64-bit)

Per aggiornare l’installazione corrente della AWS CLI, è necessario scaricare un nuovo programma di installazione ogni volta che si esegue l’aggiornamento per sostituire le versioni precedenti. Segui queste fasi dalla riga di comando per installare AWS CLI su Linux.

Di seguito sono riportati i passaggi di installazione rapida, in un singolo gruppo da copiare e incollare, i quali forniscono un’installazione di base. Per istruzioni dettagliate, consulta i passaggi a seguire.

Nota

(Facoltativo) Il seguente blocco di comandi scarica e installa la AWS CLI senza prima verificare l’integrità del download. Per verificare l’integrità del download, utilizza le istruzioni dettagliate riportate di seguito.

Come installare AWS CLI, eseguire i comandi riportati di seguito.

$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install

Per aggiornare l’installazione corrente della AWS CLI, aggiungere il collegamento simbolico esistente e le informazioni sul programma di installazione per costruire il comando install utilizzando i parametri --bin-dir, --install-dir e --update. Il seguente blocco di comandi utilizza il collegamento simbolico di esempio /usr/local/bin e la posizione del programma di installazione di esempio /usr/local/aws-cli per installare AWS CLI localmente per l’utente corrente.

$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update
Istruzioni dettagliate per l’installazione
  1. Scaricare il file di installazione in uno dei seguenti modi:

    • Utilizzare il comando curl: l’opzione -o specifica il nome del file in cui viene scritto il pacchetto scaricato. Le opzioni sul seguente comando di esempio determinano la scrittura del file scaricato nella directory corrente con il nome locale awscliv2.zip.

      $ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
    • Scaricare dall’URL: per scaricare il programma di installazione con il browser, utilizzare il seguente URL: https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip

  2. (Facoltativo) Verificare l’integrità del file zip scaricato

    Se hai scelto di scaricare manualmente il pacchetto di installazione .zip della AWS CLI nei passaggi precedenti, puoi utilizzare i seguenti passaggi per verificare le firme tramite lo strumento GnuPG.

    I file .zip del pacchetto di installazione di AWS CLI sono firmati crittograficamente mediante le firme PGP. Se i file sono in qualche modo danneggiati o alterati, questa verifica non va a buon fine e l'installazione deve essere arrestata.

    1. Scaricare e installare il comando gpg utilizzando il programma di gestione dei pacchetti. Per ulteriori informazioni su GnuPG, consulta il sito Web GnuPG.

    2. Per creare il file della chiave pubblica, creare un file di testo e incollare il testo seguente.

      -----BEGIN PGP PUBLIC KEY BLOCK----- mQINBF2Cr7UBEADJZHcgusOJl7ENSyumXh85z0TRV0xJorM2B/JL0kHOyigQluUG ZMLhENaG0bYatdrKP+3H91lvK050pXwnO/R7fB/FSTouki4ciIx5OuLlnJZIxSzx PqGl0mkxImLNbGWoi6Lto0LYxqHN2iQtzlwTVmq9733zd3XfcXrZ3+LblHAgEt5G TfNxEKJ8soPLyWmwDH6HWCnjZ/aIQRBTIQ05uVeEoYxSh6wOai7ss/KveoSNBbYz gbdzoqI2Y8cgH2nbfgp3DSasaLZEdCSsIsK1u05CinE7k2qZ7KgKAUIcT/cR/grk C6VwsnDU0OUCideXcQ8WeHutqvgZH1JgKDbznoIzeQHJD238GEu+eKhRHcz8/jeG 94zkcgJOz3KbZGYMiTh277Fvj9zzvZsbMBCedV1BTg3TqgvdX4bdkhf5cH+7NtWO lrFj6UwAsGukBTAOxC0l/dnSmZhJ7Z1KmEWilro/gOrjtOxqRQutlIqG22TaqoPG fYVN+en3Zwbt97kcgZDwqbuykNt64oZWc4XKCa3mprEGC3IbJTBFqglXmZ7l9ywG EEUJYOlb2XrSuPWml39beWdKM8kzr1OjnlOm6+lpTRCBfo0wa9F8YZRhHPAkwKkX XDeOGpWRj4ohOx0d2GWkyV5xyN14p2tQOCdOODmz80yUTgRpPVQUtOEhXQARAQAB tCFBV1MgQ0xJIFRlYW0gPGF3cy1jbGlAYW1hem9uLmNvbT6JAlQEEwEIAD4CGwMF CwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQT7Xbd/1cEYuAURraimMQrMRnJHXAUC aGveYQUJDMpiLAAKCRCmMQrMRnJHXKBYD/9Ab0qQdGiO5hObchG8xh8Rpb4Mjyf6 0JrVo6m8GNjNj6BHkSc8fuTQJ/FaEhaQxj3pjZ3GXPrXjIIVChmICLlFuRXYzrXc Pw0lniybypsZEVai5kO0tCNBCCFuMN9RsmmRG8mf7lC4FSTbUDmxG/QlYK+0IV/l uJkzxWa+rySkdpm0JdqumjegNRgObdXHAQDWlubWQHWyZyIQ2B4U7AxqSpcdJp6I S4Zds4wVLd1WE5pquYQ8vS2cNlDm4QNg8wTj58e3lKN47hXHMIb6CHxRnb947oJa pg189LLPR5koh+EorNkA1wu5mAJtJvy5YMsppy2y/kIjp3lyY6AmPT1posgGk70Z CmToEZ5rbd7ARExtlh76A0cabMDFlEHDIK8RNUOSRr7L64+KxOUegKBfQHb9dADY qqiKqpCbKgvtWlds909Ms74JBgr2KwZCSY1HaOxnIr4CY43QRqAq5YHOay/mU+6w hhmdF18vpyK0vfkvvGresWtSXbag7Hkt3XjaEw76BzxQH21EBDqU8WJVjHgU6ru+ DJTs+SxgJbaT3hb/vyjlw0lK+hFfhWKRwgOXH8vqducF95NRSUxtS4fpqxWVaw3Q V2OWSjbne99A5EPEySzryFTKbMGwaTlAwMCwYevt4YT6eb7NmFhTx0Fis4TalUs+ j+c7Kg92pDx2uQ== =OBAt -----END PGP PUBLIC KEY BLOCK-----

      Per riferimento, di seguito sono riportati i dettagli della chiave pubblica.

      Key ID: A6310ACC4672475C Type: RSA Size: 4096/4096 Created: 2019-09-18 Expires: 2026-07-07 User ID: AWS CLI Team <aws-cli@amazon.com> Key fingerprint: FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C
    3. Importare la chiave pubblica AWS CLI con il comando seguente, sostituendo public-key-file-name con il nome file della chiave pubblica creata.

      $ gpg --import public-key-file-name gpg: /home/username/.gnupg/trustdb.gpg: trustdb created gpg: key A6310ACC4672475C: public key "AWS CLI Team <aws-cli@amazon.com>" imported gpg: Total number processed: 1 gpg: imported: 1
    4. Scarica il file della firma AWS CLI per il pacchetto scaricato. Il percorso e il nome sono identici a quelli del file .zip a cui corrisponde, ma con estensione .sig. Negli esempi seguenti, viene salvato nella cartella corrente come un file denominato awscliv2.sig.

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

      $ curl -o awscliv2.sig https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip.sig
    5. Verifica la firma, passando entrambi i nomi file .sig e .zip scaricati come parametri del comando gpg.

      $ gpg --verify awscliv2.sig awscliv2.zip

      L'output visualizzato dovrebbe essere simile al seguente:

      gpg: Signature made Mon Nov 4 19:00:01 2019 PST gpg: using RSA key FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C gpg: Good signature from "AWS CLI Team <aws-cli@amazon.com>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C
      Importante

      L'avviso nell'output è previsto e non indica un problema. Si verifica perché non esiste una catena di trust tra la chiave PGP personale (se una è disponibile) e la chiave PGP AWS CLI. Per ulteriori informazioni, consulta Web of trust.

  3. Decomprimi il programma di installazione. Se la distribuzione Linux non dispone di un comando unzip integrato, utilizzare un comando equivalente per la decompressione. Il comando di esempio seguente decomprime il pacchetto e crea una directory denominata aws sotto la directory corrente.

    $ unzip awscliv2.zip
    Nota

    Quando si esegue l’aggiornamento da una versione precedente, il comando unzip richiede di sostituire i file esistenti. Per ignorare questi prompt, ad esempio con l’automazione degli script, utilizzare il flag di aggiornamento -u per unzip. Questo flag aggiorna automaticamente i file esistenti e ne crea di nuovi in base alle necessità.

    $ unzip -u awscliv2.zip
  4. Esegui il programma di installazione. Il comando di installazione utilizza un file denominato install nella aws directory appena decompressa. Per impostazione predefinita, i file vengono tutti installati in /usr/local/aws-cli e viene creato un collegamento simbolico in /usr/local/bin. Il comando include sudo per concedere autorizzazioni in scrittura a tali directory.

    $ sudo ./aws/install

    Puoi eseguire l’installazione senza sudo se specifichi le directory per le quali disponi già di autorizzazioni in scrittura. Utilizzare le seguenti istruzioni per il comando install per specificare il percorso di installazione:

    • Assicurarsi che i percorsi forniti ai parametri -i e -b non contengano nomi di volume o directory contenenti caratteri di spazio o altri caratteri di spazio vuoto. Se c'è uno spazio, l'installazione non riesce.

    • --install-dir o -i: questa opzione specifica la directory in cui vengono copiati tutti i file.

      Il valore predefinito è /usr/local/aws-cli.

    • --bin-dir o -b: questa opzione specifica che il programma aws principale nella directory di installazione è collegato simbolicamente al file aws nel percorso specificato. È necessario disporre delle autorizzazioni di scrittura nella directory specificata. La creazione di un collegamento simbolico a una directory già presente nel percorso elimina la necessità di aggiungere la directory di installazione alla variabile $PATH dell'utente.

      Il valore predefinito è /usr/local/bin.

    $ ./aws/install -i /usr/local/aws-cli -b /usr/local/bin
    Nota

    Per aggiornare l’installazione corrente della AWS CLI, aggiungere il collegamento simbolico esistente e le informazioni sul programma di installazione per costruire il comando install con il parametro --update.

    $ sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update

    Per individuare il collegamento simbolico e la directory di installazione esistenti, utilizza i seguenti passaggi:

    1. Usare il comando which per individuare il collegamento simbolico. Questo ti fornisce il percorso da utilizzare con il parametro --bin-dir.

      $ which aws /usr/local/bin/aws
    2. Utilizzare il comando ls per individuare la directory a cui punta il collegamento simbolico. Questo ti fornisce il percorso da utilizzare con il parametro --install-dir.

      $ ls -l /usr/local/bin/aws lrwxrwxrwx 1 ec2-user ec2-user 49 Oct 22 09:49 /usr/local/bin/aws -> /usr/local/aws-cli/v2/current/bin/aws
  5. Conferma l’installazione con il seguente comando.

    $ aws --version aws-cli/2.27.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64

    Se il comando aws non viene trovato, potrebbe essere necessario riavviare il terminale o seguire la procedura di risoluzione dei problemi riportata in Risoluzione degli errori per AWS CLI.

Command line - Linux ARM

Per aggiornare l’installazione corrente della AWS CLI, è necessario scaricare un nuovo programma di installazione ogni volta che si esegue l’aggiornamento per sostituire le versioni precedenti. Segui queste fasi dalla riga di comando per installare AWS CLI su Linux.

Di seguito sono riportati i passaggi di installazione rapida, in un singolo gruppo da copiare e incollare, i quali forniscono un’installazione di base. Per istruzioni dettagliate, consulta i passaggi a seguire.

Nota

(Facoltativo) Il seguente blocco di comandi scarica e installa la AWS CLI senza prima verificare l’integrità del download. Per verificare l’integrità del download, utilizza le istruzioni dettagliate riportate di seguito.

Come installare AWS CLI, eseguire i comandi riportati di seguito.

$ curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install

Per aggiornare l’installazione corrente della AWS CLI, aggiungere il collegamento simbolico esistente e le informazioni sul programma di installazione per costruire il comando install utilizzando i parametri --bin-dir, --install-dir e --update. Il seguente blocco di comandi utilizza il collegamento simbolico di esempio /usr/local/bin e la posizione del programma di installazione di esempio /usr/local/aws-cli.

$ curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update
Istruzioni dettagliate per l’installazione
  1. Scaricare il file di installazione in uno dei seguenti modi:

    • Utilizzare il comando curl: l’opzione -o specifica il nome del file in cui viene scritto il pacchetto scaricato. Le opzioni sul seguente comando di esempio determinano la scrittura del file scaricato nella directory corrente con il nome locale awscliv2.zip.

      $ curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip"
    • Scaricare dall’URL: per scaricare il programma di installazione con il browser, utilizzare il seguente URL: https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip

  2. (Facoltativo) Verificare l’integrità del file zip scaricato

    Se hai scelto di scaricare manualmente il pacchetto di installazione .zip della AWS CLI nei passaggi precedenti, puoi utilizzare i seguenti passaggi per verificare le firme tramite lo strumento GnuPG.

    I file .zip del pacchetto di installazione di AWS CLI sono firmati crittograficamente mediante le firme PGP. Se i file sono in qualche modo danneggiati o alterati, questa verifica non va a buon fine e l'installazione deve essere arrestata.

    1. Scaricare e installare il comando gpg utilizzando il programma di gestione dei pacchetti. Per ulteriori informazioni su GnuPG, consulta il sito Web GnuPG.

    2. Per creare il file della chiave pubblica, creare un file di testo e incollare il testo seguente.

      -----BEGIN PGP PUBLIC KEY BLOCK----- mQINBF2Cr7UBEADJZHcgusOJl7ENSyumXh85z0TRV0xJorM2B/JL0kHOyigQluUG ZMLhENaG0bYatdrKP+3H91lvK050pXwnO/R7fB/FSTouki4ciIx5OuLlnJZIxSzx PqGl0mkxImLNbGWoi6Lto0LYxqHN2iQtzlwTVmq9733zd3XfcXrZ3+LblHAgEt5G TfNxEKJ8soPLyWmwDH6HWCnjZ/aIQRBTIQ05uVeEoYxSh6wOai7ss/KveoSNBbYz gbdzoqI2Y8cgH2nbfgp3DSasaLZEdCSsIsK1u05CinE7k2qZ7KgKAUIcT/cR/grk C6VwsnDU0OUCideXcQ8WeHutqvgZH1JgKDbznoIzeQHJD238GEu+eKhRHcz8/jeG 94zkcgJOz3KbZGYMiTh277Fvj9zzvZsbMBCedV1BTg3TqgvdX4bdkhf5cH+7NtWO lrFj6UwAsGukBTAOxC0l/dnSmZhJ7Z1KmEWilro/gOrjtOxqRQutlIqG22TaqoPG fYVN+en3Zwbt97kcgZDwqbuykNt64oZWc4XKCa3mprEGC3IbJTBFqglXmZ7l9ywG EEUJYOlb2XrSuPWml39beWdKM8kzr1OjnlOm6+lpTRCBfo0wa9F8YZRhHPAkwKkX XDeOGpWRj4ohOx0d2GWkyV5xyN14p2tQOCdOODmz80yUTgRpPVQUtOEhXQARAQAB tCFBV1MgQ0xJIFRlYW0gPGF3cy1jbGlAYW1hem9uLmNvbT6JAlQEEwEIAD4CGwMF CwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQT7Xbd/1cEYuAURraimMQrMRnJHXAUC aGveYQUJDMpiLAAKCRCmMQrMRnJHXKBYD/9Ab0qQdGiO5hObchG8xh8Rpb4Mjyf6 0JrVo6m8GNjNj6BHkSc8fuTQJ/FaEhaQxj3pjZ3GXPrXjIIVChmICLlFuRXYzrXc Pw0lniybypsZEVai5kO0tCNBCCFuMN9RsmmRG8mf7lC4FSTbUDmxG/QlYK+0IV/l uJkzxWa+rySkdpm0JdqumjegNRgObdXHAQDWlubWQHWyZyIQ2B4U7AxqSpcdJp6I S4Zds4wVLd1WE5pquYQ8vS2cNlDm4QNg8wTj58e3lKN47hXHMIb6CHxRnb947oJa pg189LLPR5koh+EorNkA1wu5mAJtJvy5YMsppy2y/kIjp3lyY6AmPT1posgGk70Z CmToEZ5rbd7ARExtlh76A0cabMDFlEHDIK8RNUOSRr7L64+KxOUegKBfQHb9dADY qqiKqpCbKgvtWlds909Ms74JBgr2KwZCSY1HaOxnIr4CY43QRqAq5YHOay/mU+6w hhmdF18vpyK0vfkvvGresWtSXbag7Hkt3XjaEw76BzxQH21EBDqU8WJVjHgU6ru+ DJTs+SxgJbaT3hb/vyjlw0lK+hFfhWKRwgOXH8vqducF95NRSUxtS4fpqxWVaw3Q V2OWSjbne99A5EPEySzryFTKbMGwaTlAwMCwYevt4YT6eb7NmFhTx0Fis4TalUs+ j+c7Kg92pDx2uQ== =OBAt -----END PGP PUBLIC KEY BLOCK-----

      Per riferimento, di seguito sono riportati i dettagli della chiave pubblica.

      Key ID: A6310ACC4672475C Type: RSA Size: 4096/4096 Created: 2019-09-18 Expires: 2026-07-07 User ID: AWS CLI Team <aws-cli@amazon.com> Key fingerprint: FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C
    3. Importare la chiave pubblica AWS CLI con il comando seguente, sostituendo public-key-file-name con il nome file della chiave pubblica creata.

      $ gpg --import public-key-file-name gpg: /home/username/.gnupg/trustdb.gpg: trustdb created gpg: key A6310ACC4672475C: public key "AWS CLI Team <aws-cli@amazon.com>" imported gpg: Total number processed: 1 gpg: imported: 1
    4. Scarica il file della firma AWS CLI per il pacchetto scaricato. Il percorso e il nome sono identici a quelli del file .zip a cui corrisponde, ma con estensione .sig. Negli esempi seguenti, viene salvato nella cartella corrente come un file denominato awscliv2.sig.

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

      $ curl -o awscliv2.sig https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip.sig
    5. Verifica la firma, passando entrambi i nomi file .sig e .zip scaricati come parametri del comando gpg.

      $ gpg --verify awscliv2.sig awscliv2.zip

      L'output visualizzato dovrebbe essere simile al seguente:

      gpg: Signature made Mon Nov 4 19:00:01 2019 PST gpg: using RSA key FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C gpg: Good signature from "AWS CLI Team <aws-cli@amazon.com>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C
      Importante

      L'avviso nell'output è previsto e non indica un problema. Si verifica perché non esiste una catena di trust tra la chiave PGP personale (se una è disponibile) e la chiave PGP AWS CLI. Per ulteriori informazioni, consulta Web of trust.

  3. Decomprimi il programma di installazione. Se la distribuzione Linux non dispone di un comando unzip integrato, utilizzare un comando equivalente per la decompressione. Il comando di esempio seguente decomprime il pacchetto e crea una directory denominata aws sotto la directory corrente.

    $ unzip awscliv2.zip
    Nota

    Quando si esegue l’aggiornamento da una versione precedente, il comando unzip richiede di sostituire i file esistenti. Per ignorare questi prompt, ad esempio con l’automazione degli script, utilizzare il flag di aggiornamento -u per unzip. Questo flag aggiorna automaticamente i file esistenti e ne crea di nuovi in base alle necessità.

    $ unzip -u awscliv2.zip
  4. Esegui il programma di installazione. Il comando di installazione utilizza un file denominato install nella aws directory appena decompressa. Per impostazione predefinita, i file vengono tutti installati in /usr/local/aws-cli e viene creato un collegamento simbolico in /usr/local/bin. Il comando include sudo per concedere autorizzazioni in scrittura a tali directory.

    $ sudo ./aws/install

    Puoi eseguire l’installazione senza sudo se specifichi le directory per le quali disponi già di autorizzazioni in scrittura. Utilizzare le seguenti istruzioni per il comando install per specificare il percorso di installazione:

    • Assicurarsi che i percorsi forniti ai parametri -i e -b non contengano nomi di volume o directory contenenti caratteri di spazio o altri caratteri di spazio vuoto. Se c'è uno spazio, l'installazione non riesce.

    • --install-dir o -i: questa opzione specifica la directory in cui vengono copiati tutti i file.

      Il valore predefinito è /usr/local/aws-cli.

    • --bin-dir o -b: questa opzione specifica che il programma aws principale nella directory di installazione è collegato simbolicamente al file aws nel percorso specificato. È necessario disporre delle autorizzazioni di scrittura nella directory specificata. La creazione di un collegamento simbolico a una directory già presente nel percorso elimina la necessità di aggiungere la directory di installazione alla variabile $PATH dell'utente.

      Il valore predefinito è /usr/local/bin.

    $ ./aws/install -i /usr/local/aws-cli -b /usr/local/bin
    Nota

    Per aggiornare l’installazione corrente della AWS CLI, aggiungere il collegamento simbolico esistente e le informazioni sul programma di installazione per costruire il comando install con il parametro --update.

    $ sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update

    Per individuare il collegamento simbolico e la directory di installazione esistenti, utilizza i seguenti passaggi:

    1. Usare il comando which per individuare il collegamento simbolico. Questo ti fornisce il percorso da utilizzare con il parametro --bin-dir.

      $ which aws /usr/local/bin/aws
    2. Utilizzare il comando ls per individuare la directory a cui punta il collegamento simbolico. Questo ti fornisce il percorso da utilizzare con il parametro --install-dir.

      $ ls -l /usr/local/bin/aws lrwxrwxrwx 1 ec2-user ec2-user 49 Oct 22 09:49 /usr/local/bin/aws -> /usr/local/aws-cli/v2/current/bin/aws
  5. Conferma l’installazione con il seguente comando.

    $ aws --version aws-cli/2.27.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64

    Se il comando aws non viene trovato, potrebbe essere necessario riavviare il terminale o seguire la procedura di risoluzione dei problemi riportata in Risoluzione degli errori per AWS CLI.

Snap package

Viene fornita una versione ufficiale AWS supportata di AWS CLI su snap. Per avere sempre l’ultima versione di AWS CLI installata sul sistema, un pacchetto snap fornisce questa opzione, in quanto si aggiorna automaticamente. Non include un supporto integrato per la selezione delle versioni secondarie di AWS CLI e pertanto non è un metodo di installazione ottimale se il team deve aggiungere versioni. Per installare una versione secondaria specifica di AWS CLI, è consigliabile utilizzare il programma di installazione da riga di comando.

  1. Se la piattaforma Linux non include l’installazione di snap, installare snap sulla piattaforma.

    1. Per informazioni sull’installazione di snap, consulta Installing the daemon nella Documentazione di Snap.

    2. Potrebbe essere necessario riavviare il sistema in modo che le variabili PATH vengano aggiornate correttamente. Se si riscontrano problemi di installazione, seguire i passaggi riportati in Fix common issues nella Documentazione di Snap.

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

      $ snap version
  2. Eseguire il comando snap install seguente per AWS CLI.

    $ snap install aws-cli --classic

    A seconda delle autorizzazioni, potrebbe essere necessario aggiungere sudo al comando.

    $ sudo snap install aws-cli --classic
    Nota

    Per visualizzare il repository di snap per AWS CLI, comprese le istruzioni aggiuntive per snap, consulta la pagina aws-cli nel sito web Canonical Snapcraft.

  3. Verifica che l'AWS CLI sia installata correttamente.

    $ aws --version aws-cli/2.27.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64

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

Requisiti di installazione e aggiornamento

  • AWS CLI è supportato in macOS 11 e versioni successive. Per ulteriori informazioni, consulta macOS support policy updates for the AWS CLI v2 sul Blog sugli strumenti per sviluppatori AWS.

  • Poiché AWS non gestisce repository di terza parte, non possiamo garantire che contenga l'ultima versione dell'AWS CLI.

Matrice di supporto della versione macOS

Versione AWS CLI Versione macOS supportata
2.21.0 (attuale) 11+
2.17.0 - 2.20.0 10.15+
2.0.0 - 2.16.12 10.14 e versioni precedenti

Installazione o aggiornamento di AWS CLI

Se si esegue l'aggiornamento alla versione più recente, utilizzare lo stesso metodo di installazione utilizzato nella versione corrente. È possibile installare AWS CLI su macOS in uno dei modi riportati di seguito.

GUI installer

I passaggi seguenti mostrano come installare la versione più recente di AWS CLI utilizzando l’interfaccia utente standard di macOS e il browser.

  1. Nel browser, scaricare il file pkg macOS: https://awscli.amazonaws.com/AWSCLIV2.pkg

  2. Esegui il file scaricato e segui le istruzioni visualizzate. È possibile scegliere di installare AWS CLI nei seguenti modi:

    • Per tutti gli utenti sul computer (richiede sudo)

      • È possibile installare in qualsiasi cartella o scegliere la cartella predefinita consigliata /usr/local/aws-cli.

      • Il programma di installazione crea automaticamente un collegamento simbolico /usr/local/bin/aws che collega il programma principale nella cartella di installazione scelta.

    • Solo per l'utente corrente (non richiede sudo)

      • È possibile installare in qualsiasi cartella per cui si dispone dell'autorizzazione in scrittura.

      • A causa delle autorizzazioni utente standard, al termine del programma di installazione, è necessario creare manualmente un file di collegamento simbolico nel proprio $PATH che punta ai programma aws e aws_completer utilizzando i seguenti comandi al prompt dei comandi. La posizione predefinita di un collegamento simbolico è /usr/local/bin/:

        $ ln -s /folder/installed/aws-cli/aws /usr/local/bin/aws $ ln -s /folder/installed/aws-cli/aws_completer /usr/local/bin/aws_completer

        Se non sono disponibili le autorizzazioni di scrittura per la cartella, potrebbe essere necessario utilizzare sudo nel comando. L’esempio seguente utilizza sudo con la posizione predefinita per un collegamento simbolico in /usr/local/bin/:

        $ sudo ln -s /folder/installed/aws-cli/aws /usr/local/bin/aws $ sudo ln -s /folder/installed/aws-cli/aws_completer /usr/local/bin/aws_completer
    Nota

    È possibile visualizzare i log di debug dell'installazione premendo CMD+L in qualsiasi momento nel programma di installazione. Verrà aperto un riquadro di log che consente di filtrare e salvare il log. Il file di log viene salvato automaticamente in /var/log/install.log.

  3. Per verificare che la shell possa trovare ed eseguire il comando aws in $PATH, utilizzare i seguenti comandi.

    $ which aws /usr/local/bin/aws $ aws --version aws-cli/2.27.41 Python/3.11.6 Darwin/23.3.0

    Se il comando aws non viene trovato, potrebbe essere necessario riavviare il terminale o seguire la procedura di risoluzione dei problemi riportata in Risoluzione degli errori per AWS CLI.

Command line installer - All users

Se disponi delle autorizzazioni sudo, è possibile effettuare l'installazione di AWS CLI per tutti gli utenti sul computer. Forniamo le fasi in un gruppo facile da copiare e incollare. Consulta le descrizioni di ogni riga nelle fasi seguenti.

$ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg" $ sudo installer -pkg AWSCLIV2.pkg -target /
Istruzioni dettagliate per l’installazione
  1. Scaricare il file utilizzando il comando curl. L'opzione -o specifica il nome del file su cui viene scritto il pacchetto scaricato. In questo esempio, il file viene scritto in AWSCLIV2.pkg nella cartella corrente.

    $ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
  2. Eseguire il programma installer macOS standard, specificando come origine il file .pkg scaricato. Utilizzare il parametro -pkg per specificare il nome del pacchetto da installare e il parametro -target / per indicare l'unità in cui installare il pacchetto. I file vengono installati in /usr/local/aws-cli e viene creato automaticamente un collegamento simbolico in /usr/local/bin. È necessario includere sudo nel comando per concedere autorizzazioni di scrittura a queste cartelle.

    $ sudo installer -pkg ./AWSCLIV2.pkg -target /

    Al termine dell'installazione, i log di debug vengono scritti in /var/log/install.log.

  3. Per verificare che la shell possa trovare ed eseguire il comando aws in $PATH, utilizzare i seguenti comandi.

    $ which aws /usr/local/bin/aws $ aws --version aws-cli/2.27.41 Python/3.11.6 Darwin/23.3.0

    Se il comando aws non viene trovato, potrebbe essere necessario riavviare il terminale o seguire la procedura di risoluzione dei problemi riportata in Risoluzione degli errori per AWS CLI.

Command line - Current user
  1. Per specificare la cartella in cui è installato AWS CLI, è necessario creare un file XML e assegnare un nome al file. Questo file è in formato XML, simile al seguente esempio. Lasciare il valore come indicato, sostituendo il percorso /Users/myusername nella riga 9 con il percorso della cartella in cui si desidera installare AWS CLI. La cartella deve già esistere o il comando non riesce. L’esempio XML seguente, denominato choices.xml, specifica il programma di installazione per installare AWS CLI nella cartella /Users/myusername, in cui crea una cartella denominata aws-cli.

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <array> <dict> <key>choiceAttribute</key> <string>customLocation</string> <key>attributeSetting</key> <string>/Users/myusername</string> <key>choiceIdentifier</key> <string>default</string> </dict> </array> </plist>
  2. Scaricare il programma di installazione pkg utilizzando il comando curl. L'opzione -o specifica il nome del file su cui viene scritto il pacchetto scaricato. In questo esempio, il file viene scritto in AWSCLIV2.pkg nella cartella corrente.

    $ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
  3. Eseguire il programma installer macOS standard con le seguenti opzioni:

    • Specificare il nome del pacchetto da installare utilizzando il parametro -pkg.

    • Specifica un’installazione solo per l’utente corrente impostando il parametro -target su CurrentUserHomeDirectory.

    • Specificare il percorso (relativo della cartella corrente) e il nome del file XML creato nel parametro -applyChoiceChangesXML.

    Nell'esempio seguente l'AWS CLI viene installata nella cartella /Users/myusername/aws-cli.

    $ installer -pkg AWSCLIV2.pkg \ -target CurrentUserHomeDirectory \ -applyChoiceChangesXML choices.xml
  4. Poiché le autorizzazioni utente standard in genere non consentono la scrittura nelle cartelle in $PATH, il programma di installazione in questa modalità non tenta di aggiungere i collegamenti simbolici ai programmi aws e aws_completer. Affinché l'AWS CLI funzioni correttamente, è necessario creare manualmente i collegamenti simbolici al termine del programma di installazione. Se l'$PATH include una cartella in cui è possibile scrivere, e si specifica questa cartella come percorso di destinazione, è possibile eseguire il comando seguente senza sudo. Se non si dispone di una cartella scrivibile in $PATH, è necessario utilizzare sudo per le autorizzazioni per scrivere nella cartella di destinazione specificata. La posizione predefinita di un collegamento simbolico è /usr/local/bin/. Sostituire folder/installed con il percorso dell’installazione di AWS CLI.

    $ sudo ln -s /folder/installed/aws-cli/aws /usr/local/bin/aws $ sudo ln -s /folder/installed/aws-cli/aws_completer /usr/local/bin/aws_completer

    Al termine dell'installazione, i log di debug vengono scritti in /var/log/install.log.

  5. Per verificare che la shell possa trovare ed eseguire il comando aws in $PATH, utilizzare i seguenti comandi.

    $ which aws /usr/local/bin/aws $ aws --version aws-cli/2.27.41 Python/3.11.6 Darwin/23.3.0

    Se il comando aws non viene trovato, potrebbe essere necessario riavviare il terminale o seguire la procedura di risoluzione dei problemi riportata in Risoluzione degli errori per AWS CLI.

Requisiti di installazione e aggiornamento

  • La AWS CLI è supportata sulle versioni di Windows a 64 bit supportate da Microsoft.

  • Diritti di amministratore per installare il software

Installazione o aggiornamento di AWS CLI

Per aggiornare l’installazione corrente della AWS CLI su Windows, scaricare un nuovo programma di installazione ogni volta che si esegue l’aggiornamento per sostituire le versioni precedenti. AWS CLI viene aggiornato regolarmente. Per vedere quando è stata rilasciata l’ultima versione, consulta il changelog della AWS CLI versione 2 su GitHub.

  1. Scaricare ed eseguire il programma di installazione MSI di AWS CLI per Windows (a 64 bit):

    https://awscli.amazonaws.com/AWSCLIV2.msi

    In alternativa, è possibile eseguire il comando msiexec per eseguire il programma di installazione MSI.

    C:\> msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi

    Per i vari parametri utilizzabili con msiexec, consulta msiexec nel sito web Microsoft Docs. Ad esempio, è possibile utilizzare il flag /qn per eseguire un’installazione senza l’intervento dell’utente.

    C:\> msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi /qn
  2. Per confermare l'installazione, aprire il menu Start, ricercare cmd per aprire una finestra dei prompt dei comandi e al prompt dei comandi utilizzare il comando aws --version.

    C:\> aws --version aws-cli/2.27.41 Python/3.11.6 Windows/10 exe/AMD64 prompt/off

    Se Windows non riesce a trovare il programma, potrebbe essere necessario chiudere e riaprire la finestra del prompt dei comandi per aggiornare il percorso oppure seguire la procedura di risoluzione dei problemi riportata in Risoluzione degli errori per AWS CLI.

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.

Passaggi successivi

Dopo aver installato correttamente AWS CLI, è possibile eliminare in modo sicuro i file del programma di installazione scaricati. Dopo aver completato i passaggi descritti in Prerequisiti per utilizzare la AWS CLI versione 2 e aver installato la AWS CLI, è necessario eseguire la configurazione come indicato in Configurazione del AWS CLI.