AWS Lambda
개발자 가이드

Lambda 함수에서 사용할 수 있는 환경 변수

다음은 AWS Lambda 실행 환경의 일부이자 Lambda 함수에서 사용할 수 있는 환경 변수 목록입니다. 아래 표는 AWS Lambda가 예약하여 변경이 불가능한 환경 변수를 비롯해 Lambda 함수를 생성할 때 설정할 수 있는 환경 변수를 보여줍니다. Lambda 함수에서 환경 변수를 사용하는 방법에 대한 자세한 내용은 AWS Lambda 환경 변수 단원을 참조하십시오.

Lambda 환경 변수

예약

_HANDLER

함수에 대해 구성된 핸들러 위치.

AWS_REGION

Lambda 함수가 실행되는 AWS 리전입니다.

AWS_EXECUTION_ENV

런타임 ID이며 앞에 AWS_Lambda_가 붙습니다. 예: AWS_Lambda_java8.

AWS_LAMBDA_FUNCTION_NAME

; 함수의 이름.

AWS_LAMBDA_FUNCTION_MEMORY_SIZE

함수에 사용 가능한 총 스왑 메모리 양(MB).

AWS_LAMBDA_FUNCTION_VERSION

실행할 함수의 버전.

AWS_LAMBDA_LOG_GROUP_NAME

AWS_LAMBDA_LOG_STREAM_NAME

함수의 Amazon CloudWatch Logs 그룹 및 스트림 이름.

AWS_ACCESS_KEY_ID

AWS_SECRET_ACCESS_KEY

AWS_SESSION_TOKEN

함수의 실행 역할에서 가져온 액세스 키.

LANG

아니요

en_US.UTF-8입니다. 이것은 런타임의 로캘입니다.

TZ

환경의 표준 시간대(UTC). 실행 환경에서는 NTP를 사용하여 시스템 클록을 동기화합니다.

LAMBDA_TASK_ROOT

Lambda 함수 코드의 경로.

LAMBDA_RUNTIME_DIR

런타임 라이브러리의 경로.

PATH

아니요

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

LD_LIBRARY_PATH

아니요

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

NODE_PATH

아니요

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

PYTHONPATH

아니요

(Python) $LAMBDA_RUNTIME_DIR.

GEM_PATH

아니요

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

AWS_LAMBDA_RUNTIME_API

(사용자 지정 런타임) 런타임 API의 호스트 및 포트입니다.