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 variables de entorno para configurar AWS SDKs y herramientas de forma global
Las variables de entorno proporcionan otra forma de especificar las opciones de configuración y las credenciales al utilizar AWS SDKs las herramientas. Las variables de entorno pueden ser útiles para crear scripts o establecer temporalmente un perfil con nombre como predeterminado. Para ver la lista de variables de entorno compatibles con la mayoría SDKs, consulteLista de variables de entorno.
Prioridad de las opciones
-
Si especifica una configuración mediante su variable de entorno, anulará cualquier valor cargado desde un perfil en los
credentials
archivos AWSconfig
AND compartidos. -
Si especifica una configuración mediante un parámetro de la línea de AWS CLI comandos, anulará cualquier valor de la variable de entorno correspondiente o de un perfil del archivo de configuración.
Cómo configurar las variables de entorno
En los siguientes ejemplos se muestra cómo se pueden configurar las variables de entorno para el usuario predeterminado.
$
export AWS_ACCESS_KEY_ID=
AKIAIOSFODNN7EXAMPLE
$
export AWS_SECRET_ACCESS_KEY=
wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
$
export AWS_SESSION_TOKEN=
AQoEXAMPLEH4aoAH0gNCAPy...truncated...zrkuWJOgQs8IZZaIv2BXIa2R4Olgk
$
export AWS_REGION=
us-west-2
La configuración de la variable de entorno cambia el valor usado hasta el final de su sesión del intérprete de comandos o hasta que otorgue a la variable un valor diferente. Puede hacer que las variables persistan en sesiones futuras configurándolas en el script de startup del intérprete de comandos.
Configuración de variables de entorno sin servidor
Si utiliza una arquitectura sin servidor para el desarrollo, tiene otras opciones para configurar las variables de entorno. En función del contenedor, puede usar diferentes estrategias para que el código que se ejecute en esos contenedores pueda ver las variables de entorno y acceder a ellas, de forma similar a lo que ocurre en los entornos que no son de nube.
Por ejemplo, con AWS Lambda, puede configurar directamente las variables de entorno. Para obtener más información, consulte Uso de variables de AWS Lambda entorno en la Guía para AWS Lambda desarrolladores.
En Serverless Framework, a menudo puede configurar las variables de entorno del SDK en el archivo serverless.yml
, en la clave del proveedor, en la pestaña de configuración del entorno. Para obtener información sobre el archivo serverless.yml
, consulte la configuración general de las funciones
Independientemente del mecanismo que utilice para establecer las variables de entorno del contenedor, hay algunas que están reservadas por el contenedor, como las documentadas para Lambda en las variables de entorno de tiempo de ejecución definidas. Consulte siempre la documentación oficial del contenedor que utilice para determinar cómo se tratan las variables de entorno y si hay alguna restricción.