

**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.](https://aws.amazon.com/blogs/developer/cli-v1-maintenance-mode-announcement/) Per la documentazione relativa alla versione 2 di AWS CLI, consulta la [Guida per l'utente della versione 2](https://docs.aws.amazon.com/cli/latest/userguide/).

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 macOS
<a name="install-macos"></a>

Puoi installare la AWS Command Line Interface (AWS CLI) versione 1 e le sue dipendenze su macOS utilizzando il programma di installazione in bundle o. `pip` 

**Topics**
+ [Prerequisiti](#install-macosos-prereq)
+ [Installa, aggiorna e disinstalla la AWS CLI versione 1 su macOS utilizzando il programma di installazione in bundle](#install-macosos-bundled)
+ [Installa, aggiorna e disinstalla la AWS CLI versione 1 usando pip](#awscli-install-osx-pip)
+ [Risoluzione degli errori di AWS CLI installazione e disinstallazione](#awscli-install-osx-tshoot)

## Prerequisiti
<a name="install-macosos-prereq"></a>

Prima di poter installare la AWS CLI versione 1 su macOS, assicurati di avere installato Python 3.8 o versione successiva. Per istruzioni sull’installazione, consulta la pagina del [download di Python](https://wiki.python.org/moin/BeginnersGuide/Download) nel manuale *Beginner Guide*di Python.

**Matrice di supporto per la versione Python**


| AWS CLI versione | Versione di Python supportata | 
| --- | --- | 
| 1.39.0 (attuale) | Python 3.9\$1 | 
| 1.32.0-1.38.38 | Python 3.8\$1 | 
| 1.27.0-1.31.x | Python 3.7\$1 | 
| 1.20.0-1.26.x | Python 3.6\$1 | 
| 1.19.0-1.19.x | Python 2.7\$1, Python 3.6\$1 | 
| 1.17-1.18.x | Python 2.7\$1, Python 3.4\$1 | 
| 1.0-1.16.x | Python 2.6 e versioni precedenti, Python 3.3 e versioni precedenti | 

## Installa, aggiorna e disinstalla la AWS CLI versione 1 su macOS utilizzando il programma di installazione in bundle
<a name="install-macosos-bundled"></a>

In Linux o macOS, puoi utilizzare il programma di installazione in bundle per installare la versione 1 della AWS Command Line Interface (AWS CLI). Il programma di installazione in bundle include tutte le dipendenze e può essere utilizzato offline.

Non supporta l’installazione in percorsi che contengono spazi.

**Topics**
+ [Installa la AWS CLI versione 1 utilizzando il programma di installazione in dotazione con `sudo`](#install-macosos-bundled-sudo)
+ [Installa la AWS CLI versione 1 utilizzando il programma di installazione in bundle senza `sudo`](#install-macosos-bundled-no-sudo)
+ [Disinstalla il programma di installazione in bundle della AWS CLI versione 1](#install-macosos-bundled-uninstall)

### Installa la AWS CLI versione 1 utilizzando il programma di installazione in dotazione con `sudo`
<a name="install-macosos-bundled-sudo"></a>

I passaggi seguenti consentono di installare la AWS CLI versione 1 dalla riga di comando su qualsiasi build di macOS.

Il seguente è un riepilogo dei comandi di installazione 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
```

**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 in uno dei seguenti modi:
   + Download con il comando `curl`.

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

     ```
     $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
     ```

     **Per una versione specifica della AWS CLI,** aggiungi un trattino e il numero di versione al nome del file. In questo esempio, il nome del file per la versione *1.16.312* `awscli-bundle-1.16.312.zip` risulterebbe nel comando seguente:

     ```
     $ 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](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.312* risulterebbe nel seguente URL `awscli-bundle-1.16.312.zip` [https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip](https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip)

1. Estrazione (decompressione) dei file dal pacchetto. Se non disponi di `unzip`, usa il programma di gestione dei pacchetti integrato della distribuzione macOs per eseguire l'installazione.

   ```
   $ unzip awscli-bundle.zip
   ```

1. Esegui il programma di installazione. Il programma di installazione installa AWS CLI at `/usr/local/aws` e crea il collegamento simbolico `aws` nella cartella. `/usr/local/bin` Utilizzando l'opzione `-b` per creare un link simbolico, si elimina la necessità di specificare la cartella 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 utilizzarla 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
   ```

1. Verifica che sia AWS CLI installato correttamente.

   ```
   $ aws --version
   aws-cli/1.40.41 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 relativi a AWS CLI](cli-chap-troubleshooting.md).

### Installa la AWS CLI versione 1 utilizzando il programma di installazione in bundle senza `sudo`
<a name="install-macosos-bundled-no-sudo"></a>

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**

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 della AWS CLI**, utilizza il seguente blocco di comandi:

     ```
     $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
     ```

     **Per una versione specifica della AWS CLI,** aggiungi un trattino e il numero di versione al nome del file. In questo esempio, il nome del file per la versione *1.16.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"
     ```
   + Download utilizzando il link diretto.

     **Per la versione più recente della AWS CLI**: [https://s3.amazonaws.com/aws-cli/awscli-bundle.zip](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.312* risulterebbe nel seguente URL `awscli-bundle-1.16.312.zip` [https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip](https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip)

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

   ```
   $ unzip awscli-bundle.zip
   ```

1. Esegui il programma di installazione. Il programma di installazione 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 directory in cui il programma di installazione posiziona il file di collegamento simbolico `aws`. È necessario disporre delle autorizzazioni di scrittura nella directory 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
   ```

1. Assicurati che la cartella in cui è installata 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**: `.tcshrc`, `.cshrc` o `.login`

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

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

      ```
      $ source ~/.bash_profile
      ```

1. Verifica che sia AWS CLI installata correttamente.

   ```
   $ aws --version
   aws-cli/1.40.41 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 relativi a AWS CLI](cli-chap-troubleshooting.md).

### Disinstalla il programma di installazione in bundle della AWS CLI versione 1
<a name="install-macosos-bundled-uninstall"></a>

1. Il programma di installazione in bundle inserisce tutto all'interno della directory di installazione tranne il collegamento simbolico opzionale, quindi per disinstallare, è sufficiente eliminare quei due elementi.

   ```
   $ sudo rm -rf /usr/local/aws
   $ sudo rm /usr/local/bin/aws
   ```

1. **(Facoltativo)** Rimuovi l' AWS SDK condiviso e AWS CLI le informazioni sulle impostazioni nella cartella. `.aws`
**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 in *\$1/.aws/* cui si trova la cartella. Se l’utente dispone dell’autorizzazione di scrittura in questa directory, non è necessario utilizzare `sudo`.

   ```
   $ sudo rm ~/.aws/
   ```

## Installa, aggiorna e disinstalla la AWS CLI versione 1 usando pip
<a name="awscli-install-osx-pip"></a>

È possibile utilizzare `pip` direttamente per installare AWS CLI. 

**Topics**
+ [Installazione pip.](#awscli-install-osx-pip-pip)
+ [Installa e aggiorna AWS CLI usando pip](#awscli-install-osx-pip-install)
+ [Aggiungi l'eseguibile della AWS CLI versione 1 al percorso della riga di comando di macOS](#awscli-install-osx-path)
+ [Disinstalla usando pip AWS CLI](#awscli-install-osx-pip-uninstall)

### Installazione pip.
<a name="awscli-install-osx-pip-pip"></a>

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 cartella corrente utilizzando lo stesso nome che ha sull'host remoto.

   ```
   $ curl -O https://bootstrap.pypa.io/get-pip.py
   ```

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

### Installa e aggiorna AWS CLI usando pip
<a name="awscli-install-osx-pip-install"></a>

1. Utilizzare il comando `pip` o `pip3` per installare AWS CLI. Se disponi di Python versione 3 successiva, ti consigliamo di utilizzare il comando `pip3`.

   **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. In questo esempio, il nome del file per la versione *1.16.312* risulterebbe nel seguente comando: *==1.16.312*

   ```
   $ pip3 install awscli==1.16.312 --upgrade --user
   ```
**Nota**  
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
   ```

1. Verificare che AWS CLI sia installato correttamente.

   ```
   $ aws --version
   aws-cli/1.40.41 Python/3.11.6 Darwin/23.3.0 botocore/1.18.6
   ```

   Se il programma non è presente, [aggiungilo al percorso della riga di comando](#awscli-install-osx-path).

### Aggiungi l'eseguibile della AWS CLI versione 1 al percorso della riga di comando di macOS
<a name="awscli-install-osx-path"></a>

Dopo avere eseguito l'installazione con `pip`, potrebbe essere necessario aggiungere il programma `aws` alla variabile di ambiente `PATH` del sistema operativo in uso. La posizione del programma dipende dal percorso di installazione di Python.

**Example AWS CLI posizione di installazione - macOS con Python 3.6 e (modalità utente) `pip`**  

```
~/Library/Python/3.7/bin
```
Sostituisci la versione di Python di cui disponi con la versione dell'esempio precedente.

Se non conosci il percorso di installazione di Python, esegui `which python`.

```
$ which python
/usr/local/bin/python
```

L'output potrebbe essere il percorso a un link simbolico, non il programma effettivo. Esegui `ls -al` per vedere a cosa punta.

```
$ ls -al /usr/local/bin/python
~/Library/Python/3.7/bin/python3.7
```

`pip` installa i programmi nella stessa cartella che contiene l’applicazione Python. Aggiungi questa cartella alla variabile `PATH`.

**Come modificare la variabile `PATH`**

1. 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`, `.profile` o `.bash_login`
   + **Zsh** – `.zshrc`
   + **Tcsh** - `.tcshrc`, `.cshrc` o `.login`

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

1. Carica il profilo aggiornato nella sessione corrente.

   ```
   $ source ~/.bash_profile
   ```

### Disinstalla usando pip AWS CLI
<a name="awscli-install-osx-pip-uninstall"></a>

1. Se hai installato la AWS CLI versione 1 utilizzando`pip`, devi anche disinstallarla utilizzando`pip`.

   ```
   $ pip uninstall awscli
   ```

    Se utilizzi Python versione 2 o 3, potresti dover utilizzare il comando `pip2` o `pip3`. 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.

1. **(Facoltativo)** Rimuovi l' AWS SDK condiviso e AWS CLI le informazioni sulle 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 in *\$1/.aws/* cui si trova la cartella. Se l’utente dispone dell’autorizzazione di scrittura in questa directory, non è necessario utilizzare `sudo`.

   ```
   $ sudo rm -rf ~/.aws/
   ```

## Risoluzione degli errori di AWS CLI installazione e disinstallazione
<a name="awscli-install-osx-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).