Action Description Resources Conditions
This operation aborts a multipart upload.
  • arn:aws:s3:::$bucket-name/$key-name
???
  • ???
This implementation of the PUT operation creates a new bucket.
  • arn:aws:s3:::$bucket-name
This implementation of the DELETE operation deletes the bucket named in the URI.
  • arn:aws:s3:::$bucket-name
This implementation of the DELETE operation uses the policy subresource to delete the policy on a specified bucket.
  • arn:aws:s3:::$bucket-name
This operation removes the website configuration for a bucket.
  • arn:aws:s3:::$bucket-name
The DELETE operation removes the null version (if there is one) of an object and inserts a delete marker, which becomes the current version of the object.
  • arn:aws:s3:::$bucket-name/$key-name
The DELETE operation removes the null version (if there is one) of an object and inserts a delete marker, which becomes the current version of the object.
  • arn:aws:s3:::$bucket-name/$key-name
This implementation of the GET operation uses the accelerate subresource to return the Transfer Acceleration state of a bucket, which is either Enabled or Suspended.
  • arn:aws:s3:::$bucket-name
This implementation of the GET operation uses the acl subresource to return the access control list (ACL) of a bucket.
  • arn:aws:s3:::$bucket-name
Returns the cors configuration information set for the bucket.
  • arn:aws:s3:::$bucket-name
This implementation of the GET operation uses the location subresource to return a bucket's region.
  • arn:aws:s3:::$bucket-name
This implementation of the GET operation uses the logging subresource to return the logging status of a bucket and the permissions users have to view and modify that status.
  • arn:aws:s3:::$bucket-name
This implementation of the GET operation uses the notification subresource to return the notification configuration of a bucket.
  • arn:aws:s3:::$bucket-name
TGets the Object Lock configuration for a bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket.
  • arn:aws:s3:::$bucket-name
This implementation of the GET operation uses the policy subresource to return the policy of a specified bucket.
  • arn:aws:s3:::$bucket-name
This implementation of the GET operation uses the requestPayment subresource to return the request payment configuration of a bucket.
  • arn:aws:s3:::$bucket-name
This implementation of the GET operation uses the tagging subresource to return the tag set associated with the bucket.
  • arn:aws:s3:::$bucket-name
This implementation of the GET operation uses the versioning subresource to return the versioning state of a bucket.
  • arn:aws:s3:::$bucket-name
This implementation of the GET operation returns the website configuration associated with a bucket.
  • arn:aws:s3:::$bucket-name
Returns the default encryption state of an existing bucket.
  • arn:aws:s3:::$bucket-name
Returns the lifecycle configuration information set on the bucket.
  • arn:aws:s3:::$bucket-name
This implementation of the GET operation retrieves objects from Amazon S3.
  • arn:aws:s3:::$bucket-name/$key-name
This implementation of the GET operation uses the acl subresource to return the access control list (ACL) of an object.
  • arn:aws:s3:::$bucket-name/$key-name
Gets an object's current Legal Hold status.
  • arn:aws:s3:::$bucket-name/$key-name
Retrieves an object's retention settings.
  • arn:aws:s3:::$bucket-name/$key-name
This implementation of the GET operation returns the tags associated with an object.
  • arn:aws:s3:::$bucket-name/$key-name
This implementation of the GET operation uses the torrent subresource to return torrent files from a bucket.
  • arn:aws:s3:::$bucket-name/$key-name
This implementation of the GET operation retrieves objects from Amazon S3.
  • arn:aws:s3:::$bucket-name/$key-name
By default, GET returns ACL information about the current version of an object.
  • arn:aws:s3:::$bucket-name/$key-name
This implementation of the GET operation uses the torrent subresource to return torrent files from a bucket.
  • arn:aws:s3:::$bucket-name/$key-name
???
  • arn:aws:s3:::$bucket-name
This implementation of the GET operation returns a list of all buckets owned by the authenticated sender of the request.
  • *
This API has been revised. We recommend that you use the newer version, GET Bucket (List Objects) version 2, when developing applications.
  • arn:aws:s3:::$bucket-name
This operation lists in-progress multipart uploads.
  • arn:aws:s3:::$bucket-name
You can use the versions subresource to list metadata about all of the versions of objects in a bucket.
  • arn:aws:s3:::$bucket-name
This operation lists the parts that have been uploaded for a specific multipart upload.
  • arn:aws:s3:::$bucket-name/$key-name
This implementation of the PUT operation uses the accelerate subresource to set the Transfer Acceleration state of an existing bucket.
  • arn:aws:s3:::$bucket-name
This implementation of the PUT operation uses the acl subresource to set the permissions on an existing bucket using access control lists (ACL).
  • arn:aws:s3:::$bucket-name
Sets the cors configuration for your bucket.
  • arn:aws:s3:::$bucket-name
This implementation of the PUT operation uses the logging subresource to set the logging parameters for a bucket and to specify permissions for who can view and modify the logging parameters.
  • arn:aws:s3:::$bucket-name
The Amazon S3 notification feature enables you to receive notifications when certain events happen in your bucket.
  • arn:aws:s3:::$bucket-name
Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket.
  • arn:aws:s3:::$bucket-name
This implementation of the PUT operation uses the policy subresource to add to or replace a policy on a bucket.
  • arn:aws:s3:::$bucket-name
This implementation of the PUT operation uses the requestPayment subresource to set the request payment configuration of a bucket.
  • arn:aws:s3:::$bucket-name
This implementation of the PUT operation uses the tagging subresource to add a set of tags to an existing bucket.
  • arn:aws:s3:::$bucket-name
This implementation of the PUT operation uses the versioning subresource to set the versioning state of an existing bucket.
  • arn:aws:s3:::$bucket-name
Sets the configuration of the website that is specified in the website subresource.
  • arn:aws:s3:::$bucket-name
Sets/Deletes the default encryption state of an existing bucket.
  • arn:aws:s3:::$bucket-name
Creates a new lifecycle configuration for the bucket or replaces an existing lifecycle configuration.
  • arn:aws:s3:::$bucket-name
This implementation of the PUT operation adds an object to a bucket.
  • arn:aws:s3:::$bucket-name/$key-name
  • s3:x-amz-acl
  • s3:x-amz-grant-$permission
  • s3:x-amz-copy-source
  • s3:x-amz-server-side-encryption
  • s3:x-amz-metadata-directive
  • s3:x-amz-storage-class
  • Global Conditions
This implementation of the PUT operation uses the acl subresource to set the access control list (ACL) permissions for an object that already exists in a bucket.
  • arn:aws:s3:::$bucket-name/$key-name
Applies a Legal Hold configuration to the specified object.
  • arn:aws:s3:::$bucket-name/$key-name
Places an Object Retention configuration on an object.
  • arn:aws:s3:::$bucket-name/$key-name
This implementation of the PUT operation uses the tagging subresource to add a set of tags to an existing object.
  • arn:aws:s3:::$bucket-name/$key-name
This implementation of the PUT operation uses the acl subresource to set the access control list (ACL) permissions for an object that already exists in a bucket.
  • arn:aws:s3:::$bucket-name/$key-name
???
  • arn:aws:s3:::$bucket-name
???
  • arn:aws:s3:::$bucket-name/$key-name
???
  • arn:aws:s3:::$bucket-name/$key-name
Restores a temporary copy of an archived object.
  • arn:aws:s3:::$bucket-name/$key-name