Utilisation d'un proxy HTTP - AWS Command Line Interface

Si nous fournissons une traduction de la version anglaise du guide, la version anglaise du guide aura préséance en cas de contradiction. La traduction sera une traduction automatique.

Utilisation d'un proxy HTTP

Pour accéder AWS par le biais de serveurs proxy, vous pouvez configurer HTTP_PROXY et HTTPS_PROXY variables d’environnement avec les noms de domaine DNS ou adresses IP et numéros de port que vos serveurs proxy utilisent.

Note

Les exemples suivants montrent le nom de la variable d'environnement en majuscules. Cependant, si vous spécifiez une variable deux fois—une fois avec lettres majuscules et une fois avec des lettres minuscules—celui qui a des lettres minuscules gagne. Nous vous recommandons de ne définir chaque variable qu'une seule fois pour éviter toute confusion et un comportement inattendu.

Les exemples suivants illustrent comment vous pouvez utiliser l'adresse IP explicite de votre proxy ou un nom DNS qui est résolu sur l'adresse IP de votre proxy. Chacun peut être suivi d'un signe deux-points et du numéro de port auquel les requêtes doivent être envoyées.

Linux ou 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:

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

Authentification auprès d'un proxy

L'AWS CLI prend en charge l'authentification de base HTTP. Spécifiez le nom d'utilisateur et le mot de passe dans l'URL de proxy comme suit.

Linux ou macOS

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

Windows:

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

L'AWS CLI ne prend pas en charge les proxys NTLM. Si vous utilisez un proxy de protocole NTLM ou Kerberos, vous pouvez vous connecter via un proxy d’authentification comme Cntlm.

Utiliser un proxy sur Amazon EC2 instances

Si vous configurez un proxy sur un Amazon EC2 l’instance a été lancée avec un IAM de votre rôle, assurez-vous d’exempter l’adresse utilisée pour accéder au métadonnées d’instance. Pour ce faire, définissez la variable d'environnement NO_PROXY sur l'adresse IP du service de métadonnées de l'instance, 169.254.169.254. Cette adresse ne varie pas.

Linux ou macOS

$ export NO_PROXY=169.254.169.254

Windows:

C:\> setx NO_PROXY 169.254.169.254