Amazon S3, 복사 작업에 조건부 쓰기 기능 추가

게시된 날짜: 2025년 10월 29일

Amazon S3는 조건부 쓰기 기능을 복사 작업까지 확장합니다. 조건부 복사를 통해 이제 대상 S3 버킷에 객체가 존재하는지 또는 수정되었는지 확인한 후 복사할 수 있습니다. 이를 통해 동일한 객체에 대한 동시 쓰기 작업을 손쉽게 조정할 수 있으며 여러 명의 동시 작성자가 의도치 않게 객체를 덮어쓰는 상황을 방지할 수 있습니다.

이제 S3 CopyObject를 통해 객체 존재 여부를 확인하는 HTTP if-none-match 헤더 또는 객체 콘텐츠를 검증하는 ETag가 포함된 HTTP if-match 헤더를 포함하여 조건부 복사 작업을 수행할 수 있습니다. 아울러 S3 버킷 정책에서 s3:if-match 및 s3:if-none-match 조건 키를 사용하여 조건부 복사 작업을 강제 적용할 수 있습니다. S3는 대상 버킷에서 복사 작업을 실행하기 전에 지정된 객체의 키 또는 ETag에 대해 조건을 평가합니다. 따라서 추가적인 클라이언트 측 조정 메커니즘이나 API 검증 요청이 필요하지 않습니다.

조건부 복사는 모든 AWS 리전의 S3 범용 버킷과 디렉터리 버킷 모두에서 추가 비용 없이 사용할 수 있습니다. AWS SDK, API 또는 CLI를 사용하여 버킷에 데이터를 조건부로 복사할 수 있습니다. 조건부 작업에 대한 자세한 내용은 S3 사용 설명서를 참조하세요.