AWS S3 Multipart upload With REST API

정호준·2022년 9월 18일
0

AWS

목록 보기
3/4

AWS S3 Multipart upload는 크게 3가지로 파트로 나뉜다.

1. Multipart uplaod initiation

S3에 업로드를 시작한다고 요청(request)을 보내는 알리는 단계. 요청을 보내면 S3는 내가 업로드 하고자 하는 multipart upload를 식별할 수 있는 고유식별자(unique identifier)인 upload ID를 응답(response)해준다. 이 upload ID는 업로드의 어느 단계를 하든 포함되어야 한다.

2. Parts upload

본격적으로 파일을 업로드하는 단계. 단일 업로드와 달리 파일은 파트(part)로 쪼개지며 각 파트는 1~10000 사이의 번호를 갖는다. 각 파트가 업로드될 때마다 S3는 응답으로 Entity Tag(Etag)를 반환한다.

3. Multipart upload completion

파일이 모두 업로드 된 후 파트를 번호순대로 나열하여 객체를 생성하고 업로드를 완료하는 단계. 해당 요청에는 각 파트의 번호와 Etag 값이 모두 들어가야 한다.

참고문서
https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html

0개의 댓글