코드필요
2
버킷 ARN을 복사해 놓는다.
1.jpg 파일 하나를 올린다.
기본 실행 역할 변경 >
seo-lambda-image-resize-role
// S3에 데이터를 넣는 권한이 필요하다.
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"logs:*"
],
"Resource": "arn:aws:logs:*:*:*",
"Effect": "Allow"
},
{
"Action": [
"s3:GetObject",
"s3:PutObject"
],
"Resource": "arn:aws:s3:::*",
"Effect": "Allow"
}
]
}
모든 객체 생성 이벤트
3
재귀적 호출 체크 > 추가
4
이벤트 트리거로 사용할수 있는것들
5
// 람다 함수 코드 반영하기
Create-Thumbnail"Lambda 함수" 의 배포 패키지가 너무 커서 인라인 코드 편집을 활성화할 수 없습니다. 그러나 함수를 호출할 수 있습니다.
CreateThumbnail.handler
테스트 > 이벤트 템플릿 > Amazon s3 put 선택
s3 버킷 2곳을 수정해야 한다.
S3가서 버킷 ARN복사해서 수정한다.
3
key에 1.jpg로 변경
성공 확인
5
S3가서 썸네일 확인
seo-bucket-13-resized 버킷에서 확인
3.1 KB로 줄어듬
또는
CloudWach > 로그 > 로그 그룹에서 보기 > /aws/lambda/seo-lambda-image-resize