Ruby 함수 정보를 가져오는 Lambda 컨텍스트 객체 사용하기
Ruby 함수 정보를 가져오는 Lambda 컨텍스트 객체 사용하기
Lambda가 함수를 실행할 때 핸들러에 컨텍스트 객체를 전달해요. 이 객체는 호출(invocation), 함수, 실행 환경에 대한 정보를 제공하는 메서드와 속성을 담고 있어요.
본문
컨텍스트 메서드(Context methods)
get_remaining_time_in_millis– 실행이 타임아웃되기까지 남은 시간(밀리초)을 반환해요.
컨텍스트 속성(Context properties)
function_name– Lambda 함수의 이름이에요.function_version– 함수의 버전이에요.invoked_function_arn– 함수를 호출할 때 사용되는 Amazon Resource Name(ARN)이에요. 호출자가 버전 번호나 별칭(alias)을 지정했는지도 알려줘요.memory_limit_in_mb– 함수에 할당된 메모리 용량이에요.aws_request_id– 호출 요청의 식별자예요.log_group_name– 함수의 로그 그룹이에요.log_stream_name– 함수 인스턴스의 로그 스트림이에요.deadline_ms– 실행이 타임아웃되는 날짜를 Unix 시간(밀리초)으로 나타낸 값이에요.identity– (모바일 앱) 요청을 승인한 Amazon Cognito 자격 증명에 대한 정보예요.client_context– (모바일 앱) 클라이언트 애플리케이션이 Lambda에 제공한 클라이언트 컨텍스트예요.
더 알아보기 (Learn more)
Lambda 핸들러에 대한 자세한 내용은 Ruby 핸들러를, 함수 버전에 대한 내용은 Lambda 함수 버전을 참고하세요.