◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇
Amazon S3 Features | Object Lambda
S3 Object Lambda
Amazon S3 Object Lambda는 S3에서 저장된 데이터를 동적으로 변환할 수 있도록 해주는 기능이다.
S3에 저장된 원본 파일을 그대로 유지하면서, 요청할 때마다 필요한 대로 데이터를 수정해서 제공할 수 있다.
즉, S3에 저장된 데이터를 원본 그대로 주지않고, 변환해서 줘야할 때 사용하면 된다.
작동 방식
- 원본 데이터는 S3에 저장되어 있다.
- 유저가 S3에 요청하면, S3가 Lambda 함수를 실행해서 데이터를 변환한다.
- 변환된 데이터를 유저에게 제공한다.
사용 사례
- 개인정보 보호: 회사가 고객 정보를 S3에 저장할 경우, 회사 직원은 원본 데이터를 볼 수 있고, 외부 기관은 개인정보가 제거된 데이터만 볼 수 있도록 만들 수 있다.
- 이미지 처리: 고해상도 이미지를 S3에 저장한 할 경우, 유저에게는 해상도를 낮춰서 제공할 수 있다.
Creating Object Lambda Access Point: https://docs.aws.amazon.com/AmazonS3/latest/userguide/olap-create.html
S3 Object Lambda Access Point
S3 Object Lambda를 사용할려면 S3 Object Lambda Access Point가 필요하다.
S3(의 데이터)에서 Lambda에 접근하기 통로가 S3 Object Lambda Access Point인 것이다.
이 액세스 포인트를 통해, 데이터를 요청하는 과정에서 AWS Lambda 함수를 호출하여 S3 데이터를 실시간으로 변환할 수 있다.
S3 Object Lambda Access Point 생성하기
😵 DVA-C03 문제
한 금융 회사는 법적인 이유로 고객의 원본 기록을 10년 동안 보관해야 합니다. 이 기록에는 개인 식별 정보(PII)가 포함되어 있습니다. 현지 규정에 따르면, PII는 회사 내 특정 사람들만 접근할 수 있으며 제3자와 공유되어서는 안 됩니다. 하지만 회사는 제3자 조직에 통계 분석을 위해 기록을 제공해야 하는데, 이때 PII는 제거되어야 합니다.
개발자는 원본 변경 불가능한 기록을 Amazon S3에 저장하려고 합니다. S3 문서에 접근하는 사람에 따라 문서를 원본 그대로 반환하거나 PII가 제거된 상태로 반환해야 합니다. 개발자는 PII를 제거하는 AWS Lambda 함수인 removePii를 작성했습니다.
회사가 PII 요구 사항을 충족하면서도 문서의 복사본을 하나만 유지할 수 있도록 개발자는 무엇을 해야 합니까?
- S3 GET 요청이 있을 때 removePii 함수를 호출하도록 S3 이벤트 알림을 설정합니다. PII가 제거된 객체에 접근하려면 GET 요청을 사용하여 Amazon S3를 호출합니다.
- S3 PUT 요청이 있을 때 removePii 함수를 호출하도록 S3 이벤트 알림을 설정합니다. PII가 제거된 객체에 접근하려면 PUT 요청을 사용하여 Amazon S3를 호출합니다.
- S3 콘솔에서 S3 Object Lambda 액세스 포인트를 생성합니다. removePii 함수를 선택합니다. S3 Access Points를 사용하여 PII가 제거된 객체에 접근합니다.
- S3 콘솔에서 액세스 포인트를 생성합니다. 액세스 포인트 이름을 사용하여 GetObjectLegalHold S3 API 함수를 호출합니다. removePii 함수 이름을 전달하여 PII가 제거된 객체에 접근합니다.
정답
3번
'클라우드(AWS) > DVA-C03' 카테고리의 다른 글
[AWS] Kinesis Steam의 Shard란? 쉽게 정리 (Provisioned Throughput ExceededException이 있을 경우) (0) | 2024.11.03 |
---|---|
[AWS] AMI를 다른 리전에서 실행하기 (+ 암호화 설정하기) (0) | 2024.11.01 |
[AWS] CloudWatch Metrics & Alarm과 Amazon SNS 연동하기 (Lambda) (0) | 2024.11.01 |
[AWS DVA-C02] 오답 풀이 #001 (RDS와 DynamoDB의 차이) (0) | 2024.11.01 |
[AWS] Amazon SNS 메시지 필터링이란? 쉽게 정리 (message filtering, Subscription Filter Policy) (0) | 2024.10.24 |