Skip to navigationSkip to main contentSkip to footerScaleway DocsAsk our AI
Ask our AI

Amazon S3 and IAM permissions equivalence

Below is a list of Object Storage API actions authorized for each permission set. Actions that are not explicitly authorized in a permission set are denied by default.

ObjectStorageFullAccess

Object Storage actionBucket policy action required
CreateBucket-
AbortMultipartUploads3:AbortMultipartUpload
CompleteMultipartUploads3:PutObject
CopyObjects3:PutObject
CreateMultipartUploads3:PutObject
DeleteBucketCorss3:PutBucketCORS
DeleteBucketLifecycleConfigurations3:PutLifecycleConfiguration
DeleteBucketTaggings3:PutBucketTagging
DeleteBucketWebsites3:DeleteBucketWebsite
DeleteObject (with a versionId specified)s3:DeleteObjectVersion
DeleteObjects3:DeleteObject
DeleteObjects (with a versionId specified)s3:DeleteObjectVersion
DeleteObjectss3:DeleteObject
DeleteObjectTagging (with a versionId specified)s3:DeleteObjectVersionTagging
DeleteObjectTaggings3:DeleteObjectTagging
GetBucketAcls3:GetBucketAcl
GetBucketCorss3:GetBucketCORS
GetBucketLifecycleConfigurations3:GetLifecycleConfiguration
GetBucketLocations3:GetBucketLocation
GetBucketTaggings3:GetBucketTagging
GetBucketVersionings3:GetBucketVersioning
GetBucketWebsites3:GetBucketWebsite
GetObject (with a versionId specified)s3:GetObjectVersion
GetObjects3:GetObject
GetObjectAcls3:GetObjectAcl
GetObjectAttributes (with a versionId specified)s3:GetObjectVersionAttributes
GetObjectAttributess3:GetObjectAttributes
GetObjectLegalHolds3:GetObjectLegalHold
GetObjectLockConfigurations3:GetBucketObjectLockConfiguration
GetObjectRetentions3:GetObjectRetention
GetObjectTagging (with a versionId specified)s3:GetObjectVersionTagging
GetObjectTaggings3:GetObjectTagging
HeadBuckets3:ListBucket
HeadObjects3:GetObject
ListMultipartUploadss3:ListBucketMultipartUploads
ListObjectss3:ListBucket
ListObjectsV2s3:ListBucket
ListObjectVersionss3:ListBucketVersions
ListPartss3:ListMultipartUploadParts
PostObjects3:PutObject
PutBucketAcls3:PutBucketAcl
PutBucketCorss3:PutBucketCORS
PutBucketLifecycleConfigurations3:PutLifecycleConfiguration
PutBucketTaggings3:PutBucketTagging
PutBucketVersionings3:PutBucketVersioning
PutBucketWebsites3:PutBucketWebsite
PutObjects3:PutObject
PutObjectAcls3:PutObjectAcl
PutObjectLegalHolds3:PutObjectLegalHold
PutObjectLockConfigurations3:PutBucketObjectLockConfiguration
PutObjectRetentions3:PutObjectRetention
PutObjectTagging (with a versionId specified)s3:PutObjectVersionTagging
PutObjectTaggings3:PutObjectTagging
RestoreObjects3:RestoreObject
UploadParts3:PutObject
UploadPartCopys3:PutObject

ObjectStorageReadOnly

Object Storage actionBucket policy action required
GetBucketAcls3:GetBucketAcl
GetBucketCorss3:GetBucketCORS
GetBucketLifecycleConfigurations3:GetLifecycleConfiguration
GetBucketLocations3:GetBucketLocation
GetBucketTaggings3:GetBucketTagging
GetBucketVersionings3:GetBucketVersioning
GetBucketWebsites3:GetBucketWebsite
GetObject (with a versionId specified)s3:GetObjectVersion
GetObjects3:GetObject
GetObjectAcls3:GetObjectAcl
GetObjectAttributes (with a versionId specified)s3:GetObjectVersionAttributes
GetObjectAttributess3:GetObjectAttributes
GetObjectLegalHolds3:GetObjectLegalHold
GetObjectLockConfigurations3:GetBucketObjectLockConfiguration
GetObjectRetentions3:GetObjectRetention
GetObjectTagging (with a versionId specified)s3:GetObjectVersionTagging
GetObjectTaggings3:GetObjectTagging
HeadBuckets3:ListBucket
HeadObjects3:GetObject
ListBucketss3:ListBucket
ListMultipartUploadss3:ListBucketMultipartUploads
ListObjectss3:ListBucket
ListObjectsV2s3:ListBucket
ListObjectVersionss3:ListBucketVersions
ListPartss3:ListMultipartUploadParts

ObjectStorageBucketsRead

Object Storage actionBucket policy action required
GetBucketAcls3:GetBucketAcl
GetBucketCorss3:GetBucketCORS
GetBucketLifecycleConfigurations3:GetLifecycleConfiguration
GetBucketLocations3:GetBucketLocation
GetBucketTaggings3:GetBucketTagging
GetBucketVersionings3:GetBucketVersioning
GetBucketWebsites3:GetBucketWebsite
HeadBuckets3:ListBucket
ListBucketss3:ListBucket

ObjectStorageBucketsWrite

Object Storage actionBucket policy action required
CreateBucket-
DeleteBucketCorss3:PutBucketCORS
DeleteBucketLifecycleConfigurations3:PutLifecycleConfiguration
DeleteBucketTaggings3:PutBucketTagging
DeleteBucketWebsites3:DeleteBucketWebsite
PutBucketAcls3:PutBucketAcl
PutBucketCorss3:PutBucketCORS
PutBucketLifecycleConfigurations3:PutLifecycleConfiguration
PutBucketTaggings3:PutBucketTagging
PutBucketVersionings3:PutBucketVersioning
PutBucketWebsites3:PutBucketWebsite

ObjectStorageBucketsDelete

Object Storage actionBucket policy action required
DeleteBuckets3:DeleteBucket

ObjectStorageObjectsRead

Object Storage actionBucket policy action required
GetObject (with a versionId specified)s3:GetObjectVersion
GetObjects3:GetObject
GetObjectAcls3:GetObjectAcl
GetObjectAttributes (with a versionId specified)s3:GetObjectVersionAttributes
GetObjectAttributess3:GetObjectAttributes
GetObjectLegalHolds3:GetObjectLegalHold
GetObjectLockConfigurations3:GetBucketObjectLockConfiguration
GetObjectRetentions3:GetObjectRetention
GetObjectTagging (with a versionId specified)s3:GetObjectVersionTagging
GetObjectTaggings3:GetObjectTagging
HeadObjects3:GetObject
ListMultipartUploadss3:ListBucketMultipartUploads
ListObjectss3:ListBucket
ListObjectsV2s3:ListBucket
ListObjectVersionss3:ListBucketVersions
ListPartss3:ListMultipartUploadParts

ObjectStorageObjectsWrite

Object Storage actionBucket policy action required
CompleteMultipartUploads3:PutObject
CopyObjects3:PutObject
CreateMultipartUploads3:PutObject
DeleteObjectTagging (with a versionId specified)s3:DeleteObjectVersionTagging
DeleteObjectTaggings3:DeleteObjectTagging
PostObjects3:PutObject
PutObjects3:PutObject
PutObjectAcls3:PutObjectAcl
PutObjectLegalHolds3:PutObjectLegalHold
PutObjectLockConfigurations3:PutBucketObjectLockConfiguration
PutObjectRetentions3:PutObjectRetention
PutObjectTagging (with a versionId specified)s3:PutObjectVersionTagging
PutObjectTaggings3:PutObjectTagging
RestoreObjects3:RestoreObject
UploadParts3:PutObject
UploadPartCopys3:PutObject

ObjectStorageObjectsDelete

Object Storage actionBucket policy action required
AbortMultipartUploads3:AbortMultipartUpload
DeleteObject (with a versionId specified)s3:DeleteObjectVersion
DeleteObjects3:DeleteObject
DeleteObjects (with a versionId specified)s3:DeleteObjectVersion
DeleteObjectss3:DeleteObject
Still need help?

Create a support ticket
No Results