실습 개요
이 실습에서는 AWS Lambda를 컴퓨팅 환경으로 사용하여 그리드 이미지를 생성하고 Amazon Simple Storage Service(Amazon S3) 버킷에 저장하는 방법을 보여줍니다. 그런 다음 S3 미리 서명된 URL을 사용하여 브라우저 탭에서 이미지를 봅니다. Lambda 함수를 생성하려면 배포 패키지와 실행 역할이라는 두 가지 구성 요소가 필요합니다.
배포 패키지는 함수의 코드 및 종속성이 포함된 .zip 파일 아카이브 또는 컨테이너 이미지입니다. 실행 역할은 로그 스트리밍 및 S3 버킷 내 객체 액세스를 위해 함수에 Amazon CloudWatch Logs, Amazon S3와 같은 AWS 서비스를 사용할 수 있는 권한을 부여하는 역할입니다. 이 실습에서는 실습 생성 프로세스에서 이미 실행 역할이 생성되었습니다.
함수를 생성하려면 aws lambda create-function 명령을 사용합니다. 생성한 함수는 aws lambda invoke 명령을 사용하여 실행할 수 있습니다. 이 실습은 함수를 생성 및 실행하는 방법과 함수 호출 결과를 확인하는 방법에 대한 단계별 지침을 제공합니다.
전반적으로 이 실습에서는 AWS Command Line Interface(AWS CLI)를 사용하여 Lambda 함수를 생성하는 방법과 API의 일부로 다른 AWS 서비스와 함께 Lambda 함수를 실행하여 AWS에서 서버리스 애플리케이션을 배포 및 테스트하는 방법에 대한 실제 예제를 제공합니다.
목표
본 실습을 마치면 다음을 할 수 있습니다.
- 애플리케이션 코드 및 Python 패키지 요구 사항을 포함하여 배포 패키지를 생성합니다.
- AWS CLI 명령을 실행하여 Lambda 함수를 생성합니다.
- AWS CLI 명령을 실행하여 이벤트로 Lambda 함수를 생성합니다.
- Lambda 함수를 호출한 후 Amazon CloudWatch Logs를 검사합니다.
필수 기술 지식
이 실습을 성공적으로 완료하기 위한 사전 준비는 다음과 같습니다.
- AWS Management Console의 기본 탐색 기능에 익숙해야 합니다.
- AWS Cloud9 코드 편집기와 터미널을 사용하여 스크립트를 편집하고 실행하는 데 어려움이 없어야 합니다.
- AWS Lambda에 대한 기본적인 내용을 알고 있어야 합니다.
소요 시간
이 실습을 완료하는 데 60분 정도가 소요됩니다.
아이콘 설명
이 실습에서는 다양한 유형의 지침 및 참고 사항에 대한 주의를 환기하기 위해 다양한 아이콘을 사용합니다. 각 아이콘의 목적은 다음과 같습니다.
- 명령: 실행해야 하는 명령입니다.
- 예상 출력: 명령 또는 편집된 파일의 출력을 확인하는 데 사용할 수 있는 샘플 출력입니다.
- 참고: 힌트, 팁 또는 중요한 지침입니다.
- 고려 사항: 자신의 환경에 개념을 적용하는 방법을 고려하거나 당면한 주제에 대한 대화를 시작하기 위해 일시 중지할 시점입니다.