Full List of Supported S3-Compatible IAM Actions | Tigris Object Storage Documentation

On this page

This page lists all s3:-prefixed IAM actions supported by Tigris for use in IAM policies.

Tigris is S3-compatible and supports a rich subset of the AWS S3 IAM action model. These actions can be used within the Action field of your IAM policy statements.

You can:

Action Reference Table

The table below lists supported IAM policy actions and what APIs they control (allow or deny).

IAM action Controlled APIs Description
s3:AbortMultipartUpload AbortMultipartUpload Grants permission to abort a multipart upload.
s3:CreateBucket CreateBucket Grants permission to create a new bucket.
s3:DeleteBucket DeleteBucket Grants permission to delete the bucket named in the URI
s3:DeleteObject DeleteObject, DeleteMultipleObjects Grants permission to remove the null version of an object and insert a delete marker, which becomes the current version of the object.
s3:DeleteObjectTagging DeleteObjectTagging Grants permission to use the tagging subresource to remove the entire tag set from the specified object.
s3:GetAccelerateConfiguration GetBucketAccelerateConfiguration Grants permission to uses the accelerate subresource to return the Transfer Acceleration state of a bucket, which is either Enabled or Suspended.
s3:GetBucketAcl GetBucketACL Grants permission to use the ACL subresource to return the access control list (ACL) of bucket.
s3:GetBucketCORS GetBucketCors Grants permission to return the CORS configuration information set for bucket.
s3:GetBucketOwnershipControls GetBucketOwnershipControls Grants permission to retrieve ownership controls on a bucket.
s3:GetBucketPolicyStatus GetBucketPolicyStatus Grants permission to retrieve the policy status for a specific bucket, which indicates whether the bucket is public.
s3:GetBucketRequestPayment GetBucketRequestPayment Grants permission to return the request payment configuration for a bucket.
s3:GetBucketTagging GetBucketTagging Grants permission to return the tag set associated with a bucket.
s3:GetLifecycleConfiguration GetBucketLifecycleConfiguration Grants permission to return the lifecycle configuration information set on a bucket.
s3:GetObject GetObject, HeadObject Grants permission to retrieve objects.
s3:GetObjectAcl GetObjectACL Grants permission to return the access control list (ACL) of an object.
s3:GetObjectTagging GetObjectTagging Grants permission to return the tag set of an object.
s3:ListAllMyBuckets ListBuckets Grants permission to list all buckets by the sender of the request can access.
s3:ListBucket ListObjectsV1, ListObjectsV2, HeadBucket Grants permission to list some or all of the objects in a bucket.
s3:ListBucketMultipartUploads ListMultipartUploads Grants permission to list in-progress multipart uploads.
s3:ListMultipartUploadParts ListObjectParts List the parts that have been uploaded for a specific multipart upload.
s3:PutAccelerateConfiguration PutBucketAccelerateConfiguration Grants permission to use the accelerate subresource to set the Transfer Acceleration state of an existing bucket.
s3:PutBucketAcl PutBucketACL Grants permission to set the permissions on an existing bucket using access control lists (ACLs).
s3:PutBucketCORS PutBucketCors, DeleteBucketCors Set or remove the CORS configuration of a bucket.
s3:PutLifecycleConfiguration PutBucketLifecycleConfiguration, DeleteBucketLifecycleConfiguration Grants permission to create a new lifecycle configuration for the bucket or replace an existing lifecycle configuration.
s3:PutBucketOwnershipControls PutBucketOwnershipControls, DeleteBucketOwnershipControls Grants permission to add, replace or delete ownership controls on a bucket.
s3:PutBucketTagging PutBucketTagging, DeleteBucketTagging Grants permission to add a set of tags to an existing bucket.
s3:PutObject PutObject, CopyObject, UploadPart, NewMultipartUpload, CompleteMultipartUpload Grants permission to add an object to a bucket.
s3:PutObjectAcl PutObjectAcl Grants permission to set the access control list (ACL) permissions for new or existing objects in a bucket.
s3:PutObjectTagging PutObjectTagging Grants permission to set the supplied tag-set to an object that already exists in a bucket.
s3:RestoreObject RestoreObject Grants permission to restore an archived copy of an object.

✅ This list reflects actions that are actively enforced and validated by Tigris. Using unsupported actions will result in an error during policy creation.