참고: https://docs.aws.amazon.com/ko_kr/lambda/latest/dg/with-s3-example.html
게임데이 준비하면서 해본 간단한 실습!
- S3 버킷 생성 및 샘플 객체 업로드
그냥 하고 싶은대로 설정 후 원하는 파일 아무거나 업로드하면 된다.
- Lambda 함수 생성
function blueprint를 사용해 생성할 예정..
샘플 코드를 활용한다고 생각하면 된다!
위에서 생성했던 버킷으로 트리거를 설정한다.
Amazon S3 가 함수를 호출할 수 있도록 함수의 리소스 기반 정책을 수정하자.
역할 문서를 확인해보자. S3 관련한 정책을 허용하는 내용이 잘 들어가있는지 확인한다.
트리거가 잘 잡혔는지 확인해보자..(나는 위처럼만 하면 트리거 추가가 안되서.. 따로 추가 다시 해줌..)
- Lambda Test
아래 JSON 코드에서 S3 버킷 이름(examplie-bucket)과, 객체 키(test%2Fkey)를 테스트 파일 이름(버킷 안 파일)으로 바꿔준다.
해당 이벤트로 설정 후에 테스트를 해보면
다음과 같이 결과를 얻을 수 있다.
- S3 Trigger Test
S3 버킷에 파일을 업로드할 때 함수를 호출한다.
따라서 파일 업로드를 몇 개 하고 Lambda의 모니터링을 확인해보면
Invocations 그래프의 숫자는 S3 버킷에 업로드한 파일의 수와 일치해야한다.
cloudwatch 로그에서도 확인 가능하다.
'Cloud > AWS' 카테고리의 다른 글
[AWS] IoT Core 살펴보기 -2(애플리케이션용 DB) (0) | 2022.09.26 |
---|---|
[AWS] IoT Core 살펴보기 -1(디바이스 설치) (1) | 2022.09.26 |
[AWS] AWS Rekognition - Custom Labels (1) | 2022.09.23 |
[AWS] Amazon Athena로 S3의 로그 쿼리 하기(easy) (0) | 2022.09.22 |
[AWS] 데이터 전송 비용 (0) | 2022.09.21 |