AWS Command Line Interface
Guia do usuário

Usar um proxy HTTP

Para acessar a AWS por meio de servidores de proxy, é possível configurar as variáveis do ambiente HTTP_PROXY e HTTPS_PROXY com os nomes de domínio DNS ou endereços IP e números de porta usados pelos servidores proxy.

nota

Os exemplos a seguir mostram o nome de variável de ambiente todo em letras maiúsculas. No entanto, se você especificar uma variável duas vezes, uma vez com letras maiúsculas e uma vez com minúsculas, a com letras minúsculas prevalecerá. Recomendamos que você defina cada variável somente uma vez para evitar confusão e comportamento inesperado.

Os exemplos a seguir mostram como você pode usar o endereço IP explícito do proxy ou um nome de DNS que seja resolvido para o endereço IP do proxy. Também pode ser seguido por uma vírgula e o número da porta para a qual as consultas devem ser enviadas.

Linux, macOS, or Unix

$ 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:\> 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

Autenticar para um proxy

O AWS CLI é compatível com a autenticação básica HTTP. Especifique o nome de usuário e uma senha no URL de proxy, como a seguir.

Linux, macOS, or Unix

$ 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:\> set HTTPS_PROXY=http://username:password@proxy.example.com:5678

nota

A AWS CLI não é compatível com proxies NTLM. Se você usa um proxy de protocolo NTLM ou Kerberos, talvez seja possível se conectar por meio de um proxy de autenticação, como Cntlm.

Usar um proxy em instâncias do Amazon EC2

Se você configurar um proxy em uma instância do Amazon EC2 iniciada com uma função anexada do IAM, isente o endereço usado para acessar os metadados da instância. Para fazer isso, defina a variável de ambiente NO_PROXY para o endereço IP do serviço de metadados da instância 169.254.169.254. Esse endereço não varia.

Linux, macOS, or Unix

$ export NO_PROXY=169.254.169.254

Windows

C:\> setx NO_PROXY 169.254.169.254