AWS Lambda
Manuel du développeur

Variables d'environnement disponibles pour les fonctions Lambda

Voici la liste des variables d'environnement qui font partie de l'environnement d'exécution AWS Lambda et qui sont rendues disponibles pour les fonctions Lambda. Le tableau ci-dessous indique les valeurs réservées par AWS Lambda qui ne peuvent pas être modifiées, ainsi que celles que vous pouvez définir lors de la création de votre fonction Lambda. Pour plus d'informations sur l'utilisation des variables d'environnement avec votre fonction Lambda, consultez Variables d'environnement AWS Lambda.

Variables d'environnement Lambda

Clé Instances réservées Value

_HANDLER

Oui

L'emplacement du gestionnaire configuré sur la fonction.

AWS_REGION

Oui

La région AWS où la fonction Lambda est exécutée.

AWS_EXECUTION_ENV

Oui

L'identificateur de runtime doté du préfixe AWS_Lambda_. Par exemple, AWS_Lambda_java8.

AWS_LAMBDA_FUNCTION_NAME

Oui

Nom de la fonction.

AWS_LAMBDA_FUNCTION_MEMORY_SIZE

Oui

La quantité de mémoire disponible pour la fonction en Mo.

AWS_LAMBDA_FUNCTION_VERSION

Oui

La version de la fonction en cours d'exécution.

AWS_LAMBDA_LOG_GROUP_NAME

AWS_LAMBDA_LOG_STREAM_NAME

Oui

Le nom du groupe Amazon CloudWatch Logs et du flux pour la fonction.

AWS_ACCESS_KEY_ID

AWS_SECRET_ACCESS_KEY

AWS_SESSION_TOKEN

Oui

Les clés d'accès obtenues à partir du rôle d'exécution de la fonction.

LANG

Non

en_US.UTF-8. Il s'agit de la locale de l'environnement d'exécution.

TZ

Oui

Le fuseau horaire (UTC) de l'environnement. L'environnement d'exécution utilise NTP pour synchroniser l'horloge système.

LAMBDA_TASK_ROOT

Oui

Le chemin vers le code de votre fonction Lambda.

LAMBDA_RUNTIME_DIR

Oui

Le chemin vers les bibliothèques d'exécution.

PATH

Non

/usr/local/bin:/usr/bin/:/bin:/opt/bin

LD_LIBRARY_PATH

Non

/lib64:/usr/lib64:$LAMBDA_RUNTIME_DIR:$LAMBDA_RUNTIME_DIR/lib:$LAMBDA_TASK_ROOT:$LAMBDA_TASK_ROOT/lib:/opt/lib

NODE_PATH

Non

(Node.js) /opt/nodejs/node8/node_modules/:/opt/nodejs/node_modules:$LAMBDA_RUNTIME_DIR/node_modules

PYTHONPATH

Non

(Python) $LAMBDA_RUNTIME_DIR.

GEM_PATH

Non

(Ruby) $LAMBDA_TASK_ROOT/vendor/bundle/ruby/2.5.0:/opt/ruby/gems/2.5.0.

AWS_LAMBDA_RUNTIME_API

Oui

(runtime personnalisé) Hôte et port de l'API du runtime.