Amazon S3 Object Lambda 가용성 변경 - Amazon Simple Storage Service

Amazon S3 Object Lambda 가용성 변경

신중한 고려 끝에 기존 고객만 2025년 11월 7일부터 Amazon S3 Object Lambda를 사용할 수 있도록 허용하기로 결정했습니다. S3 Object Lambda의 기존 고객은 평소와 같이 서비스를 계속 사용할 수 있습니다. AWS는 S3 Object Lambda의 보안 및 가용성 개선에 계속 투자할 것이지만 새로운 기능을 도입할 계획은 없습니다.

다양한 클라이언트 애플리케이션 또는 데이터에 액세스하는 사용자의 요구 사항을 충족하기 위해 S3에서 액세스한 데이터를 수정하고 처리할 수 있는 몇 가지 대체 서비스와 설계가 있습니다. 이러한 대안에는 Amazon CloudFront에 대한 AWS 솔루션 동적 이미지 변환, (CloudFront, API Gateway 또는 함수 URL을 통해) 다른 방법에 의한 AWS Lambda 간접 호출 또는 클라이언트 애플리케이션의 데이터 처리가 포함됩니다. 이러한 모든 대안은 기본 스토리지에 Amazon S3를 계속 사용하므로 데이터 마이그레이션이 필요하지 않습니다.

이 게시물에서는 사용 사례에 가장 적합한 옵션을 선택하는 방법을 설명합니다.

Amazon CloudFront의 동적 이미지 변환

이 AWS 솔루션을 사용하면 API Gateway 및 Lambda를 사용하여 Amazon CloudFront의 글로벌 콘텐츠 전송 네트워크(CDN)를 통해 실시간 이미지 처리를 수행할 수 있습니다. 형식 변경, 차원, 맞춤 방법, 회전 및 필터와 같은 다양한 변환을 지원합니다. 현재 이미지 변환에 S3 Object Lambda를 사용하는 경우 좋은 대안이 될 수 있습니다. 솔루션 개요에는 기능에 대한 자세한 내용과 이를 사용하는 방법이 나와 있습니다. 솔루션을 계정에 배포할 때 S3 Object Lambda 템플릿 활성화 파라미터를 '아니요'로 수정해야 합니다.

자세한 내용은 Amazon CloudFront의 동적 이미지 변환 섹션을 참조하세요.

AWS Lambda의 데이터 처리

데이터 처리에 AWS Lambda를 계속 사용할 수 있지만 직접 또는 다른 AWS 서비스를 통해 간접 호출할 수 있습니다. 데이터 처리 로직은 동일하게 유지될 수 있지만 간접 호출 방법에 따라 Lambda 함수를 업데이트해야 합니다. 이 옵션은 민감한 데이터 수정, 형식 변경 또는 S3 Object Lambda를 간접 호출하는 애플리케이션이 처리된 데이터 수신에 의존하는 상황과 같은 사용 사례에 가장 적합합니다. 또한 이 옵션은 S3 Object Lambda에서 마이그레이션하도록 선택한 경우 필요한 변경을 최소화합니다.

S3 Object Lambda 액세스 포인트를 CloudFront 배포의 오리진으로 사용하는 경우 Lambda 함수 URL 또는 API Gateway를 사용하여 새 오리진을 생성할 수 있습니다. 이 블로그에서는 CloudFront 배포의 오리진 역할을 하도록 Lambda 함수 URL을 설정하는 방법을 자세히 설명합니다.

현재 클라이언트 코드에서 바로 S3 Object Lambda를 간접 호출하는 경우 Lambda 함수 URL을 사용하여 바로 Lambda 함수를 간접 호출하거나 API Gateway를 사용할 수 있습니다. 사용 사례에 가장 적합한 방법을 잘 모르는 경우 AWS Lambda 개발자 안내서HTTP 요청을 사용하여 Lambda 함수를 간접 호출하는 방법 선택 섹션을 참조하세요. 사용 사례에 가장 적합한 Lambda 간접 호출 방법을 결정하고 그에 따라 Lambda 함수를 설정한 후에는 S3 Object Lambda를 직접 호출하는 대신 Lambda 함수를 간접 호출하도록 직접 호출 애플리케이션을 업데이트해야 합니다.

클라이언트 애플리케이션의 데이터 처리

또한 데이터 처리 로직을 S3 Object Lambda에서 클라이언트 애플리케이션으로 이동할 수도 있습니다. 이는 이미 S3 Object Lambda에서 반환한 데이터에 대한 추가 처리 또는 분석을 수행하는 애플리케이션의 일부로 S3 Object Lambda를 사용하는 경우에 가장 적합합니다. 예를 들어 S3 Object Lambda 액세스 포인트가 특정 객체 또는 객체 버전으로 리디렉션하는 경우 해당 리디렉션 로직을 직접 호출 애플리케이션으로 이동하면 S3 버킷의 데이터에 직접 액세스할 수 있습니다.

도움이 필요하거나 피드백이 있는 경우 AWS Support에 문의하세요.