Uso de un HTTP proxy para el AWS CLI - AWS Command Line Interface

Esta documentación es AWS CLI únicamente para la versión 1 de la versión. Para ver la documentación relacionada con la versión 2 de AWS CLI, consulte la Guía del usuario de la versión 2.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de un HTTP proxy para el AWS CLI

Para acceder a AWS través de servidores proxy, puede configurar las variables de HTTPS_PROXY entorno HTTP_PROXY y las variables de entorno con los nombres de DNS dominio o las direcciones IP y los números de puerto que utilizan sus servidores proxy.

Uso de los ejemplos de la

nota

En los ejemplos siguientes, se muestra el nombre de la variable de entorno con todas las letras en mayúscula. Sin embargo, si especifica una variable dos veces utilizando mayúsculas y minúsculas diferentes, prevalecen las letras minúsculas. Recomendamos que defina cada variable solo una vez para evitar la confusión de sistema y un comportamiento inesperado.

Los siguientes ejemplos muestran cómo puede utilizar la dirección IP explícita de su proxy o un DNS nombre que se resuelva en la dirección IP de su proxy. Cualquiera puede ir seguido de dos puntos y el número de puerto al que se deben enviar las consultas.

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

Para configurar todas las sesiones

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

El uso de setx para establecer una variable de entorno cambia el valor usado en la sesión de símbolo del sistema actual y en todas las sesiones de símbolo del sistema que cree después de ejecutar el comando. La operación no afecta a otros comandos del shell que ya se están ejecutando en el momento de ejecutar el comando.

Para configurar solo para la sesión actual

El uso de set para configurar una variable de entorno cambia el valor usado hasta que finalice la sesión de símbolo de sistema actual o hasta que otorgue a la variable un valor diferente.

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

Autenticación en un proxy

AWS CLI Admite la autenticación básicaHTTP. Especifique el nombre de usuario y la contraseña en el proxy URL de la siguiente manera.

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

Para configurar todas las sesiones

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

Para configurar solo la sesión actual

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

Uso de un proxy en las EC2 instancias de Amazon

Si configuras un proxy en una EC2 instancia de Amazon lanzada con un IAM rol asociado, asegúrate de eximir la dirección utilizada para acceder a los metadatos de la instancia. Para ello, establezca la variable de entorno NO_PROXY en la dirección IP del servicio de metadatos de la instancia, 169.254.169.254. Esta dirección no varía.

Linux or macOS
$ export NO_PROXY=169.254.169.254
Windows Command Prompt

Para configurar todas las sesiones

C:\> setx NO_PROXY 169.254.169.254

Para configurar solo la sesión actual

C:\> set NO_PROXY=169.254.169.254

Resolución de problemas

Si tienes problemas con el AWS CLI, consulta los pasos Solución de errores para el AWS CLI de solución de problemas. Para conocer los pasos más relevantes de la resolución de problemas, consulte SSLerrores de certificado.