AWS Lambda용 Java 샘플 애플리케이션

AWS Lambda용 Java 샘플 애플리케이션 (Java sample applications for AWS Lambda)

이 안내서의 GitHub 저장소에는 AWS Lambda에서 Java를 사용하는 방법을 보여주는 샘플 애플리케이션이 있어요. 각 샘플 애플리케이션은 손쉬운 배포·정리를 위한 스크립트, CloudFormation 템플릿, 그리고 지원 리소스를 포함해요.

Java 샘플 Lambda 애플리케이션

  • example-java — Lambda로 주문을 처리하는 방법을 보여주는 Java 함수. 커스텀 입력 이벤트 객체를 정의하고 역직렬화하며, AWS SDK를 사용하고, 로깅을 출력하는 방법을 보여줘요.
  • java-basic — 단위 테스트와 가변 로깅 구성이 있는 최소 Java 함수 모음.
  • java-events — Amazon API Gateway, Amazon SQS, Amazon Kinesis 같은 다양한 서비스의 이벤트를 처리하는 골격 코드가 있는 Java 함수 모음. 이 함수들은 최신 버전의 aws-lambda-java-events 라이브러리(3.0.0 이상)를 사용해요. 이 예시들은 AWS SDK를 의존성으로 요구하지 않아요.
  • s3-java — Amazon S3의 알림 이벤트를 처리하고 Java Class Library(JCL)로 업로드된 이미지 파일에서 썸네일을 만드는 Java 함수.
  • layer-java — Lambda 레이어로 의존성을 핵심 함수 코드와 분리해 패키징하는 방법을 보여주는 Java 함수.

Lambda에서 인기 Java 프레임워크 실행하기

Lambda의 Java 함수가 처음이라면 java-basic 예시부터 시작하세요. Lambda 이벤트 소스를 시작하려면 java-events 예시를 보세요. 이 두 예시 세트 모두 Lambda의 Java 라이브러리, 환경 변수, AWS SDK, AWS X-Ray SDK 사용을 보여줘요. 설정이 최소한으로 필요하고, 명령줄에서 1분 안에 배포할 수 있어요.

출처: AWS Lambda 개발자 안내서

본문

Java 샘플 애플리케이션 전체 목록과 각 앱의 소스 코드는 위 GitHub 저장소 링크에서 확인할 수 있어요. 각 샘플은 배포와 정리를 위한 스크립트와 CloudFormation 템플릿을 함께 제공하므로, 샘플을 내려받아 바로 실행해볼 수 있어요.

더 알아보기 (Learn more)