

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 delle versioni precedenti della AWS CLI versione 2
<a name="getting-started-version"></a>

Questo argomento descrive come installare le versioni precedenti della AWS Command Line Interface versione 2 (AWS CLI) sui sistemi operativi supportati. Per informazioni sulle versioni della AWS CLI versione 2, consultate il [Changelog della AWS CLI versione 2](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst) su. GitHub

AWS CLI istruzioni per l'installazione della versione 2:

## Linux
<a name="versioned-linux"></a>

### Requisiti di installazione
<a name="versioned-linux-reqs"></a>
+ Sai quale versione della AWS CLI versione 2 desideri installare. Per un elenco delle versioni, consulta il [Changelog della AWS CLI versione 2](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst) su. *GitHub*
+ È necessario estrarre o decomprimere il pacchetto scaricato. Se il sistema operativo non dispone del comando `unzip` integrato, utilizza un comando equivalente.
+ La AWS CLI versione 2 utilizza `glibc``groff`, e. `less` Questi sono inclusi per impostazione predefinita nella maggior parte delle principali distribuzioni di Linux.
+ Supportiamo la AWS CLI versione 2 nelle versioni a 64 bit delle distribuzioni recenti di CentOS, Fedora, Ubuntu, Amazon Linux 1, Amazon Linux 2 e Linux ARM.
+ Poiché AWS non gestisce repository di terze parti, non possiamo garantire che contengano la versione più recente di. AWS CLI

### Istruzioni di installazione
<a name="versioned-linux-instructions"></a>

Segui questi passaggi dalla riga di comando per installarlo AWS CLI su Linux. 

Le fasi vengono fornite in un unico gruppo facile da copiare e incollare a seconda se si utilizza Linux a 64 bit o Linux ARM. Consulta le descrizioni di ogni riga nelle fasi seguenti.

------
#### [ Linux x86 (64-bit) ]

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

 Per un elenco delle versioni, consulta il [Changelog della AWS CLI versione 2](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst) su. *GitHub*

**Per installare** AWS CLI, esegui i seguenti comandi.

Per specificare una versione, aggiungi un trattino e il numero di versione al nome del file. In questo esempio, il nome del file per la versione *2.0.30* `awscli-exe-linux-x86_64-2.0.30.zip` risulterebbe nel seguente comando:

```
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.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 un collegamento simbolico di esempio */usr/local/bin* e la posizione del programma di installazione di. */usr/local/aws-cli*

```
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update
```

------
#### [ Linux ARM ]

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

 Per un elenco delle versioni, consulta il [Changelog della AWS CLI versione 2](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst) su. *GitHub*

**Per installare** AWS CLI, esegui i seguenti comandi.

Per specificare una versione, aggiungi un trattino e il numero di versione al nome del file. In questo esempio, il nome del file per la versione *2.0.30* `awscli-exe-linux-aarch64-2.0.30.zip` risulterebbe nel seguente comando:

```
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.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 un collegamento simbolico di esempio */usr/local/bin* e la posizione del programma di installazione di. */usr/local/aws-cli*

```
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update
```

------

1. Scaricare il file di installazione in uno dei seguenti modi:

------
#### [ Linux x86 (64-bit) ]
   + **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`. 

     Per specificare una versione, aggiungi un trattino e il numero di versione al nome del file. In questo esempio, il nome del file per la versione *2.0.30* `awscli-exe-linux-x86_64-2.0.30.zip` risulterebbe nel seguente comando:

     ```
     $ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip" -o "awscliv2.zip"
     ```

      Per un elenco delle versioni, consulta il [Changelog della AWS CLI versione 2](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst) su. *GitHub*
   + **Download dall’URL** – 

     Nel tuo browser, scarica la versione specifica di AWS CLI aggiungendo un trattino e il numero di versione al nome del file. 

     ```
     https://awscli.amazonaws.com/awscli-exe-linux-x86_64-version.number.zip
     ```

     Per questo esempio, il nome del file per la versione *2.0.30* sarebbe awscli-exe-linux-x 86\$164-2.0.30.zip e otterrebbe il seguente link: [https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip](https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip)

------
#### [ Linux ARM ]
   + **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`. 

     Per specificare una versione, aggiungi un trattino e il numero di versione al nome del file. In questo esempio, il nome del file per la versione risulterebbe nel seguente comando: *2.0.30* `awscli-exe-linux-aarch64-2.0.30.zip`

     ```
     $ curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.zip" -o "awscliv2.zip"
     unzip awscliv2.zip
     sudo ./aws/install
     ```
   + **Download dall’URL** – 

     Nel browser, scaricate la versione specifica di AWS CLI aggiungendo un trattino e il numero di versione al nome del file. 

     ```
     https://awscli.amazonaws.com/awscli-exe-linux-aarch64-version.number.zip
     ```

     In questo esempio, il nome del file per la versione *2.0.30* `awscli-exe-linux-aarch64-2.0.30.zip` risulterebbe nel seguente collegamento: [https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.zip](https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.zip)

------

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

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

   I `.zip` file del pacchetto di AWS CLI installazione sono firmati crittograficamente utilizzando 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. Scarica e installa il comando `gpg` utilizzando il programma di gestione dei pacchetti. Per ulteriori informazioni su `GnuPG`, consulta il [sito Web GnuPG](https://www.gnupg.org/). 

   1. Per creare il file della chiave pubblica, crea un file di testo e incolla 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:           A6310ACC4672
      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
      ```

   1. Importa la chiave AWS CLI pubblica con il seguente comando, sostituendola *public-key-file-name* con il nome del file della chiave pubblica che hai creato.

      ```
      $ 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
      ```

   1. Scarica il file della AWS CLI firma per il pacchetto che hai 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`.

------
#### [ Linux x86 (64-bit) ]

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

      ```
      $ curl -o awscliv2.sig https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip.sig
      ```

      **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 *2.0.30* `awscli-exe-linux-x86_64-2.0.30.zip.sig` risulterebbe nel seguente comando:

      ```
      $ curl -o awscliv2.sig https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip.sig
      ```

       Per un elenco delle versioni, consulta il [Changelog della AWS CLI versione 2](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst) su. *GitHub*

------
#### [ Linux ARM ]

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

      ```
      $ curl -o awscliv2.sig https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip.sig
      ```

      **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 *2.0.30* `awscli-exe-linux-aarch64-2.0.30.zip.sig` risulterebbe nel seguente comando:

      ```
      $ curl -o awscliv2.sig https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.zip.sig
      ```

       Per un elenco delle versioni, consulta il [Changelog della AWS CLI versione 2](https://github.com/aws/aws-cli/blob/v2/CHANGELOG.rst?plain=1) su. *GitHub*

------

   1. 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 fiducia tra la tua chiave PGP personale (se ne hai una) e la chiave PGP. AWS CLI Per ulteriori informazioni, consulta [Web of trust](https://en.wikipedia.org/wiki/Web_of_trust).

1. Decomprimi il programma di installazione. Se la distribuzione Linux non dispone di un comando `unzip` integrato, usa 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
   ```

1. 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. Usa le seguenti istruzioni per il comando `install` per specificare il percorso di installazione:
   + Assicurati 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 versione 2 a una versione più recente, aggiungete il collegamento simbolico e le informazioni di installazione esistenti per creare il comando con il parametro. `install` `--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:  
Usa 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
      ```
Usa 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
      ```

1. 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 relativi a AWS CLI](cli-chap-troubleshooting.md).

## macOS
<a name="versioned-macos"></a>

### Requisiti di installazione
<a name="versioned-macos-reqs"></a>
+ Sai quale versione della AWS CLI versione 2 desideri installare. Per un elenco delle versioni, consulta il [Changelog della AWS CLI versione 2](https://github.com/aws/aws-cli/blob/v2/CHANGELOG.rst?plain=1) su. *GitHub*
+ Supportiamo la AWS CLI versione 2 nelle versioni di macOS a 64 bit supportate da Apple.
+ Poiché AWS non gestisce repository di terze parti, non possiamo garantire che contengano la versione più recente di. AWS CLI

### Istruzioni di installazione
<a name="versioned-macos-install"></a>

Puoi installare la AWS CLI versione 2 su macOS nei seguenti modi.

------
#### [ GUI installer ]

Le fasi seguenti mostrano come installare o aggiornare la versione più recente della AWS CLI versione 2 utilizzando l’interfaccia utente standard di macOS e il browser. Se si esegue l’aggiornamento alla versione più recente, utilizza lo stesso metodo di installazione impiegato per la versione corrente.

1. Nel browser, scarica la versione specifica di AWS CLI aggiungendo un trattino e il numero di versione al nome del file. 

   ```
   https://awscli.amazonaws.com/AWSCLIV2-version.number.pkg
   ```

   Per questo esempio, il nome del file per la versione *2.0.30* `AWSCLIV2-2.0.30.pkg` risulterebbe nel seguente link:. [https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg](https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg) 

1. Esegui il file scaricato e segui le istruzioni visualizzate. Puoi scegliere di installare la AWS CLI versione 2 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 programmi `aws` e `aws_completer` utilizzando i seguenti comandi al prompt dei comandi. Se `$PATH` include una cartella in cui è possibile scrivere, eseguire il comando seguente senza `sudo` se si specifica tale cartella come percorso di destinazione. Se non si dispone di una cartella scrivibile nel `$PATH`, è necessario utilizzare `sudo` nei comandi per ottenere le autorizzazioni per scrivere nella cartella di destinazione specificata. La posizione predefinita di un collegamento simbolico è `/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\$1L** in qualsiasi momento nel programma di installazione. Si aprirà un riquadro di log che consente di filtrare e salvare il log. Il file di log viene salvato automaticamente in `/var/log/install.log`.

1. Per verificare che la shell possa trovare ed eseguire il comando `aws` in `$PATH`, utilizza 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 relativi a AWS CLI](cli-chap-troubleshooting.md).

------
#### [ Command line installer - All users ]

Se disponi `sudo` delle autorizzazioni, puoi installare la AWS CLI versione 2 per tutti gli utenti del computer. Forniamo le fasi in un gruppo facile da copiare e incollare. Consulta le descrizioni di ogni riga nelle fasi seguenti. 

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 *2.0.30* `AWSCLIV2-2.0.30.pkg` risulterebbe nel seguente comando:

```
$ curl "https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg" -o "AWSCLIV2.pkg"
$ sudo installer -pkg AWSCLIV2.pkg -target /
```

1. Scarica 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.

   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 *2.0.30* `AWSCLIV2-2.0.30.pkg` risulterebbe nel seguente comando:

   ```
   $ curl "https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg" -o "AWSCLIV2.pkg"
   ```

    Per un elenco delle versioni, consulta il [Changelog della AWS CLI versione 2](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst) su. *GitHub*

1. Esegui il programma `installer` macOS standard, specificando come origine il file `.pkg` scaricato. Utilizza 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`.

1. Per verificare che la shell possa trovare ed eseguire il comando `aws` in `$PATH`, utilizza 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 relativi a AWS CLI](cli-chap-troubleshooting.md).

------
#### [ Command line - Current user ]

1. Per specificare in quale cartella AWS CLI è installato, è necessario creare un file XML. Questo file è in formato XML, simile al seguente esempio. Lasciate tutti i valori come mostrati, tranne per il fatto che dovete sostituire il percorso */Users/myusername* nella riga 9 con il percorso della cartella in cui desiderate installare la AWS CLI versione 2. *La cartella deve già esistere o il comando non riesce.* Questo esempio XML specifica che il programma di installazione installa il AWS CLI nella cartella`/Users/myusername`, dove 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>
   ```

1. Scarica 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.

   Per la 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 *2.0.30* `AWSCLIV2-2.0.30.pkg` risulterebbe nel seguente comando:

   ```
   $ curl "https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg" -o "AWSCLIV2.pkg"
   ```

    Per un elenco delle versioni, consulta il [Changelog della AWS CLI versione 2](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst) su. *GitHub*

1. Esegui il programma `installer` macOS standard con le seguenti opzioni:
   + Specifica il nome del pacchetto da installare utilizzando il parametro `-pkg`.
   + Specifica un’installazione *solo per l’utente corrente* impostando il parametro `-target` su `CurrentUserHomeDirectory`.
   + Specifica il percorso (relativo della cartella corrente) e il nome del file XML creato nel parametro `-applyChoiceChangesXML`.

   L'esempio seguente installa il file AWS CLI nella cartella. `/Users/myusername/aws-cli`

   ```
   $ installer -pkg AWSCLIV2.pkg \
               -target CurrentUserHomeDirectory \
               -applyChoiceChangesXML choices.xml
   ```

1. 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`. AWS CLI Per il corretto funzionamento, è necessario creare manualmente i collegamenti simbolici al termine dell'installazione. Se la `$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/`.

   ```
   $ 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`.

1. Per verificare che la shell possa trovare ed eseguire il comando `aws` in `$PATH`, utilizza 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 relativi a AWS CLI](cli-chap-troubleshooting.md).

------

## Windows
<a name="versioned-windows"></a>

### Requisiti di installazione
<a name="versioned-windows-reqs"></a>
+ Sai quale versione della AWS CLI versione 2 desideri installare. Per un elenco delle versioni, consulta il [Changelog della AWS CLI versione 2](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst) su. *GitHub*
+ Sono supportate le versioni AWS CLI di Windows a 64 bit supportate da Microsoft.
+ Diritti di amministratore per installare il software

### Istruzioni di installazione
<a name="versioned-windows-install"></a>

Per aggiornare l'installazione corrente della AWS CLI versione 2 su Windows, scarica un nuovo programma di installazione ogni volta che esegui l'aggiornamento per sovrascrivere le versioni precedenti. AWS CLI viene aggiornato regolarmente. Per vedere quando è stata rilasciata l'ultima versione, consulta il [Changelog della AWS CLI versione 2](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst) su. *GitHub* 

1. Scarica ed esegui il programma di installazione AWS CLI MSI per Windows (64 bit) in uno dei seguenti modi:
   + **Scaricamento ed esecuzione del programma di installazione MSI:** per creare il link per il download di una versione specifica di AWS CLI, aggiungi un trattino e il numero di versione al nome del file.

     ```
     https://awscli.amazonaws.com/AWSCLIV2-version.number.msi
     ```

     Per questo esempio, il nome del file per la versione *2.0.30* risulterebbe nel seguente collegamento:. `AWSCLIV2-2.0.30.msi` [https://awscli.amazonaws.com/AWSCLIV2-2.0.30.msi](https://awscli.amazonaws.com/AWSCLIV2-2.0.30.msi) 
   + **Uso del comando msiexec:** in alternativa, è possibile utilizzare il programma di installazione MSI aggiungendo il link al comando `msiexec`. Per una versione specifica di AWS CLI, aggiungi un trattino e il numero di versione al nome del file.

     ```
     C:\> msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2-version.number.msi
     ```

     In questo esempio, il nome del file per la versione *2.0.30* `AWSCLIV2-2.0.30.msi` risulterebbe nel seguente collegamento. [https://awscli.amazonaws.com/AWSCLIV2-2.0.30.msi](https://awscli.amazonaws.com/AWSCLIV2-2.0.30.msi) 

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

     Per i vari parametri utilizzabili con `msiexec`, consulta [msiexec](https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/msiexec) nel sito web *Microsoft Docs*.

   Per un elenco delle versioni, consulta il [Changelog della AWS CLI versione 2](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst) su. *GitHub*

1. Per confermare l’installazione, apri il menu **Start**, ricerca `cmd` per aprire una finestra dei prompt dei comandi e, al prompt dei comandi, utilizza 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 relativi a AWS CLI](cli-chap-troubleshooting.md).

## Risoluzione degli errori di AWS CLI installazione e disinstallazione
<a name="getting-started-version-tshoot"></a>

Se riscontri problemi dopo l'installazione o la disinstallazione di AWS CLI, consulta la procedura [Risoluzione degli errori relativi a AWS CLI](cli-chap-troubleshooting.md) per la risoluzione dei problemi. Per le procedure di risoluzione dei problemi più importanti, consulta [Errori di comando non trovato](cli-chap-troubleshooting.md#tshoot-install-not-found), [Il comando `aws --version` restituisce una versione diversa da quella installata](cli-chap-troubleshooting.md#tshoot-install-wrong-version) e [Il comando "`aws --version`" restituisce una versione dopo la disinstallazione di AWS CLI](cli-chap-troubleshooting.md#tshoot-uninstall-1).

## Fasi successive
<a name="getting-started-version-next"></a>

Dopo aver completato i passaggi descritti in [Prerequisiti per utilizzare la AWS CLI versione 2](getting-started-prereqs.md) e aver installato la AWS CLI, è necessario eseguire la configurazione come indicato in [Configurazione del AWS CLI](getting-started-quickstart.md).