

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

# Utilizzo di un proxy HTTP per la AWS CLI
<a name="cli-configure-proxy"></a>

Per accedere ad AWS tramite i server proxy, puoi configurare le variabili di ambiente `HTTP_PROXY` e `HTTPS_PROXY` con i nomi di dominio DNS o gli indirizzi IP e i numeri di porta utilizzati dai server proxy.

**Topics**
+ [Utilizzo degli esempi](#cli-configure-proxy-using)
+ [Autenticazione in un proxy](#cli-configure-proxy-auth)
+ [Utilizzo di un proxy sulle istanze Amazon EC2](#cli-configure-proxy-ec2)
+ [Risoluzione dei problemi](#cli-configure-proxy-tshoot)

## Utilizzo degli esempi
<a name="cli-configure-proxy-using"></a>

**Nota**  
Gli esempi seguenti mostrano il nome della variabile di ambiente in lettere maiuscole. Tuttavia, se si specifica una variabile due volte utilizzando lettere maiuscole e minuscole, le lettere minuscole hanno la precedenza. Ti consigliamo di definire ogni variabile solo una volta per evitare confusione nel sistema e un comportamento imprevisto.

Nell'esempio seguente viene illustrato come utilizzare l'indirizzo IP esplicito del proxy o un nome DNS che viene risolto nell'indirizzo IP del proxy. Entrambi possono essere seguiti da due punti e dal numero di porta a cui devono essere inviate le query.

------
#### [ Linux or macOS ]

```
$ export HTTP_PROXY=http://10.15.20.25:1234
$ export HTTP_PROXY=http://proxy.example.com:1234
$ export HTTPS_PROXY=http://10.15.20.25:5678
$ export HTTPS_PROXY=http://proxy.example.com:5678
```

------
#### [ Windows Command Prompt ]

**Impostazione per tutte le sessioni**

```
C:\> setx HTTP_PROXY http://10.15.20.25:1234
C:\> setx HTTP_PROXY http://proxy.example.com:1234
C:\> setx HTTPS_PROXY http://10.15.20.25:5678
C:\> setx HTTPS_PROXY http://proxy.example.com:5678
```

Se si utilizza [https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/setx](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/setx) per impostare una variabile di ambiente, il valore utilizzato viene modificato nella sessione del prompt dei comandi corrente e in tutte le sessioni del prompt dei comandi create dopo l'esecuzione del comando. Ciò ***non*** ha alcun impatto su altre shell di comando già in esecuzione quando esegui il comando.

**Impostazione solo per la sessione corrente**

Se si utilizza `[set](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set_1)` per impostare una variabile di ambiente, il valore utilizzato viene modificato fino al termine della sessione del prompt dei comandi corrente o finché non imposti la variabile su un valore diverso. 

```
C:\> set HTTP_PROXY=http://10.15.20.25:1234
C:\> set HTTP_PROXY=http://proxy.example.com:1234
C:\> set HTTPS_PROXY=http://10.15.20.25:5678
C:\> set HTTPS_PROXY=http://proxy.example.com:5678
```

------

## Autenticazione in un proxy
<a name="cli-configure-proxy-auth"></a>

**Nota**  
AWS CLI non supporta i proxy NTLM. Se utilizzi un proxy protocollo NTLM o Kerberos, puoi connetterti tramite un proxy di autenticazione quale [Cntlm](http://cntlm.sourceforge.net).

L'AWS CLI supporta l'autenticazione di base HTTP. Specifica il nome utente e la password nell’URL del proxy come riportato di seguito. 

------
#### [ Linux or macOS ]

```
$ export HTTP_PROXY=http://username:password@proxy.example.com:1234
$ export HTTPS_PROXY=http://username:password@proxy.example.com:5678
```

------
#### [ Windows Command Prompt ]

**Impostazione per tutte le sessioni**

```
C:\> setx HTTP_PROXY http://username:password@proxy.example.com:1234
C:\> setx HTTPS_PROXY http://username:password@proxy.example.com:5678
```

**Impostazione solo per la sessione corrente**

```
C:\> set HTTP_PROXY=http://username:password@proxy.example.com:1234
C:\> set HTTPS_PROXY=http://username:password@proxy.example.com:5678
```

------

## Utilizzo di un proxy sulle istanze Amazon EC2
<a name="cli-configure-proxy-ec2"></a>

Se configuri un proxy su un’istanza Amazon EC2 avviata con un ruolo IAM collegato, assicurati di esentare l’indirizzo utilizzato per accedere ai [metadati dell’istanza](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html). A questo scopo, imposta la variabile di ambiente `NO_PROXY` sull’indirizzo IP del servizio di metadati di istanza, 169.254.169.254. Questo indirizzo non varia.

------
#### [ Linux or macOS ]

```
$ export NO_PROXY=169.254.169.254
```

------
#### [ Windows Command Prompt ]

**Impostazione per tutte le sessioni**

```
C:\> setx NO_PROXY 169.254.169.254
```

**Impostazione solo per la sessione corrente**

```
C:\> set NO_PROXY=169.254.169.254
```

------

## Risoluzione dei problemi
<a name="cli-configure-proxy-tshoot"></a>

Se riscontri problemi con la 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 certificato SSL](cli-chap-troubleshooting.md#tshoot-certificate-verify-failed).