Utilizzo di un HTTP proxy per AWS CLI - AWS Command Line Interface

Questa documentazione è valida AWS CLI solo per la versione 1. Per la documentazione relativa alla versione 2 di AWS CLI, consulta la Guida per l'utente della versione 2.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di un HTTP proxy per AWS CLI

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

Utilizzo degli esempi

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. Si consiglia di definire ogni variabile una sola volta per evitare confusione nel sistema e comportamenti imprevisti.

Gli esempi seguenti mostrano come utilizzare l'indirizzo IP esplicito del proxy o un DNS nome che si risolva 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

Da impostare 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 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.

Da impostare solo per la sessione corrente

Se si utilizza set 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

AWS CLI Supporta l'autenticazione di base. HTTP Specificare il nome utente e la password nel proxyURL, come segue.

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

Da impostare 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

Da impostare 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 su EC2 istanze Amazon

Se configuri un proxy su un'EC2istanza Amazon lanciata con un IAM ruolo associato, assicurati di esentare l'indirizzo utilizzato per accedere ai metadati dell'istanza. Per fare ciò, imposta la variabile di NO_PROXY ambiente sull'indirizzo IP del servizio di metadati dell'istanza, 169.254.169.254. Questo indirizzo non varia.

Linux or macOS
$ export NO_PROXY=169.254.169.254
Windows Command Prompt

Da impostare per tutte le sessioni

C:\> setx NO_PROXY 169.254.169.254

Da impostare solo per la sessione corrente

C:\> set NO_PROXY=169.254.169.254

Risoluzione dei problemi

Se riscontri problemi con il 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, consultaSSLerrori nei certificati.