Multipart Upload API and Permissions
An individual must have the necessary permissions to use the multipart upload operations. You can use ACLs, the bucket policy, or the user policy to grant individuals permissions to perform these operations. The following table lists the required permissions for various multipart upload operations when using ACLs, bucket policy, or the user policy.
| Action | Required Permissions |
|---|---|
|
Initiate Multipart Upload |
You must be allowed to perform the The bucket owner can allow other principals to perform the
|
| Initiator |
Container element that identifies who initiated the multipart upload. If the initiator is an AWS account, this element provides the same information as the Owner element. If the initiator is an IAM User, this element provides the user ARN and display name. |
| Upload Part |
You must be allowed to perform the
Only the initiator of a multipart upload can upload parts. The bucket
owner must allow the initiator to perform the
|
| Upload Part (Copy) |
You must be allowed to perform the
Only the initiator of a multipart upload can upload parts. For the initiator to upload
a part for an object, the owner of the bucket must allow the initiator to perform
the
|
| Complete Multipart Upload |
You must be allowed to perform the
Only the initiator of a multipart upload can complete that multipart
upload. The bucket owner must allow the initiator to perform the
|
| Abort Multipart Upload |
You must be allowed to perform the
By default, the bucket owner and the initiator of the multipart upload are allowed to perform this action. If the initiator is an IAM user, that user's AWS account is also allowed to abort that multipart upload. In addition to these defaults, the bucket owner can allow other
principals to perform the |
| List Parts |
You must be allowed to perform the
By default, the bucket owner has permission to list parts for any multipart upload to the bucket. The initiator of the multipart upload has the permission to list parts of the specific multipart upload. If the multipart upload initiator is an IAM user, the AWS account controlling that IAM user also has permission to list parts of that upload. In addition to these defaults, the bucket owner can allow other
principals to perform the |
| List Multipart Uploads |
You must be allowed to perform the
In addition to the default, the bucket owner can allow other principals
to perform the |
For information on the relationship between ACL permissions and permissions in access policies, see Mapping of ACL Permissions and Access Policy Permissions. For information on IAM users, go to Working with Users and Groups.


