메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

멀티파트 업로드 API 및 권한

멀티파트 업로드 작업을 수행하려면 적절한 권한이 있어야 합니다. ACL, 버킷 정책 또는 사용자 정책을 사용하여 각 사용자에게 이 작업을 수행할 권한을 부여할 수 있습니다. 다음 표에 각 멀티파트 업로드 작업에 대해 ACL, 버킷 정책 또는 사용자 정책으로 부여할 수 있는 권한이 나와 있습니다.

작업 필요한 권한

멀티파트 업로드 시작

멀티파트 업로드를 시작하려면 객체에 대해 s3:PutObject 작업을 수행할 수 있어야 합니다.

버킷 소유자는 다른 주체가 s3:PutObject 작업을 수행하도록 허가할 수 있습니다.

시작한 사용자

멀티파트 업로드를 시작한 사용자를 식별하는 컨테이너 요소입니다. 시작한 사용자가 AWS 계정일 경우 이 요소는 소유자 요소와 동일한 정보를 제공합니다. 시작한 사용자가 IAM 사용자일 경우 이 요소는 사용자 ARN 및 표시 이름을 제공합니다.

파트 업로드

부분을 업로드하려면 객체에 대해 s3:PutObject 작업을 수행할 수 있어야 합니다.

멀티파트 업로드를 시작한 사용자만 부분을 업로드할 수 있습니다. 버킷 소유자는 멀티파트 작업을 시작한 사용자가 객체의 부분을 업로드할 수 있도록 객체에 대해 s3:PutObject 작업을 수행할 수 있는 권한을 부여해야 합니다.

파트 업로드(복사)

부분을 업로드하려면 객체에 대해 s3:PutObject 작업을 수행할 수 있어야 합니다. 기존 객체의 부분을 업로드하므로 원본 객체에 대해 s3:GetObject 작업을 수행할 수 있어야 합니다.

멀티파트 업로드를 시작한 사용자만 부분을 업로드할 수 있습니다. 버킷 소유자는 멀티파트 작업을 시작한 사용자가 객체의 부분을 업로드할 수 있도록 객체에 대해 s3:PutObject 작업을 수행할 수 있는 권한을 부여해야 합니다.

멀티파트 업로드 완료

멀티파트 업로드를 완료하려면 객체에 대해 s3:PutObject 작업을 수행할 수 있어야 합니다.

멀티파트 업로드를 시작한 사용자만 멀티파트 업로드를 완료할 수 있습니다. 버킷 소유자는 멀티파트 작업을 시작한 사용자가 해당 객체의 멀티파트 업로드를 완료할 수 있도록 객체에 대해 s3:PutObject 작업을 수행할 수 있는 권한을 부여해야 합니다.

멀티파트 업로드 중단

멀티파트 업로드를 중단하려면 객체에 대해 s3:AbortMultipartUpload 작업을 수행할 수 있어야 합니다.

기본적으로 버킷 소유자와 멀티파트 업로드를 시작한 사용자는 이 작업을 수행할 수 있어야 합니다. 시작한 사용자가 IAM 사용자인 경우 해당 사용자의 AWS 계정 또한 이 멀티파트 업로드를 중단할 수 있어야 합니다.

버킷 소유자는 이러한 기본 사용자 외 다른 주체가 객체에 대해 s3:AbortMultipartUpload 작업을 수행하도록 허가할 수 있습니다. 버킷 소유자는 다른 주체의 s3:AbortMultipartUpload 작업 수행을 거부할 수 있습니다.

파트 목록 조회

s3:ListMultipartUploadParts 작업을 수행하여 멀티파트 업로드의 각 부분을 나열할 수 있어야 합니다.

기본적으로 버킷 소유자에게는 버킷에 대한 멀티파트 업로드의 부분을 나열할 권한이 부여됩니다. 멀티파트 업로드를 시작한 사용자는 특정 멀티파트 업로드의 부분을 나열할 권한이 있습니다. 멀티파트 업로드를 시작한 사용자가 IAM 사용자인 경우 이 IAM 사용자의 AWS 계정 또한 해당 업로드의 부분을 나열할 권한이 있습니다.

버킷 소유자는 이러한 기본 사용자 외 다른 주체가 객체에 대해 s3:ListMultipartUploadParts 작업을 수행하도록 허가할 수 있습니다. 버킷 소유자는 또한 다른 주체의 s3:ListMultipartUploadParts 작업 수행을 거부할 수 있습니다.

멀티파트 업로드 목록 조회

버킷에 대해 s3:ListBucketMultipartUploads 작업을 수행하여 해당 버킷에 대해 진행 중인 멀티파트 업로드를 나열할 수 있어야 합니다.

버킷 소유자는 이러한 기본 사용자 외, 다른 주체가 버킷에 대해 s3:ListBucketMultipartUploads 작업을 수행하도록 허가할 수 있습니다.

ACL 권한 및 액세스 정책의 권한 간 관계에 대한 자세한 내용은 ACL 권한과 액세스 정책 권한의 매핑 단원을 참조하십시오. IAM 사용자에 대한 자세한 내용은 Working with Users and Groups 단원을 참조하십시오.