Bucket-Related Actions
| Permission | API | Action | IAM Project | Enterprise Project |
|---|---|---|---|---|
| Listing all buckets | obs:bucket:ListAllMyBuckets | √ | √ | |
| Creating a bucket | obs:bucket:CreateBucket | √ | √ | |
| Listing objects in a bucket | obs:bucket:ListBucket | √ | √ | |
| Listing object versions in a bucket | obs:bucket:ListBucketVersions | √ | √ | |
| Checking whether a bucket exists and obtaining the metadata of the bucket | obs:bucket:HeadBucket | √ | √ | |
| Obtaining the bucket location | obs:bucket:GetBucketLocation | √ | √ | |
| Deleting a bucket | obs:bucket:DeleteBucket | √ | √ | |
| Configuring a bucket policy | obs:bucket:PutBucketPolicy | √ | √ | |
| Obtaining the bucket policy information | obs:bucket:GetBucketPolicy | √ | √ | |
| Deleting a bucket policy | obs:bucket:DeleteBucketPolicy | √ | √ | |
| Configuring a bucket ACL | obs:bucket:PutBucketAcl | √ | √ | |
| Obtaining bucket ACL information | obs:bucket:GetBucketAcl | √ | √ | |
| Configuring logging for a bucket | obs:bucket:PutBucketLogging | √ | √ | |
| Obtaining a bucket logging configuration | obs:bucket:GetBucketLogging | √ | √ | |
| Configuring and deleting the lifecycle rule for a bucket | obs:bucket:PutLifecycleConfiguration | √ | √ | |
| Obtaining the lifecycle rule of a bucket | obs:bucket:GetLifecycleConfiguration | √ | √ | |
| Configuring versioning | obs:bucket:PutBucketVersioning | √ | √ | |
| Obtaining the versioning information of a bucket | obs:bucket:GetBucketVersioning | √ | √ | |
| Setting event notification for a bucket | obs:bucket:PutBucketNotification | √ | √ | |
| Obtaining the event notification configuration of a bucket | obs:bucket:GetBucketNotification | √ | √ | |
| Configuring storage class for a bucket | obs:bucket:PutBucketStoragePolicy | √ | √ | |
| Obtaining bucket storage class information | obs:bucket:GetBucketStoragePolicy | √ | √ | |
| Configuring cross-region replication for a bucket | obs:bucket:PutReplicationConfiguration | √ | √ | |
| Obtaining the cross-region replication configuration of a bucket | Obtaining the Cross-Region Replication Configuration of a Bucket | obs:bucket:GetReplicationConfiguration | √ | √ |
| Deleting the cross-region replication configuration of a bucket | Deleting the Cross-Region Replication Configuration of a Bucket | obs:bucket:DeleteReplicationConfiguration | √ | √ |
| Configuring tags for a bucket | obs:bucket:PutBucketTagging | √ | √ | |
| Obtaining bucket tags | obs:bucket:GetBucketTagging | √ | √ | |
| Deleting tags | obs:bucket:DeleteBucketTagging | √ | √ | |
| Configuring bucket storage quota | obs:bucket:PutBucketQuota | √ | √ | |
| Querying bucket storage quota | obs:bucket:GetBucketQuota | √ | √ | |
| Querying information about used space in a bucket | obs:bucket:GetBucketStorage | √ | √ | |
| Configuring bucket inventories | obs:bucket:PutBucketInventoryConfiguration | √ | √ | |
| Obtaining and listing bucket inventories | obs:bucket:GetBucketInventoryConfiguration | √ | √ | |
| Deleting bucket inventories | obs:bucket:DeleteBucketInventoryConfiguration | √ | √ | |
| Configuring a custom domain name for a bucket | obs:bucket:PutBucketCustomDomainConfiguration | √ | √ | |
| Obtaining the custom domain name of a bucket | obs:bucket:GetBucketCustomDomainConfiguration | √ | √ | |
| Deleting a custom domain name of a bucket | obs:bucket:DeleteBucketCustomDomainConfiguration | √ | √ | |
| Configuring bucket encryption and deleting the encryption configuration | obs:bucket:PutEncryptionConfiguration | √ | √ | |
| Obtaining bucket encryption configuration | obs:bucket:GetEncryptionConfiguration | √ | √ | |
| Setting the direct reading policy for Archive objects in a bucket | Setting the Direct Reading Policy for Archive Objects in a Bucket | obs:bucket:PutDirectColdAccessConfiguration | √ | √ |
| Obtaining the direct reading policy for Archive objects in a bucket | Obtaining the Direct Reading Policy for Archive Objects in a Bucket | obs:bucket:GetDirectColdAccessConfiguration | √ | √ |
| Deleting the direct reading policy for Archive objects in a bucket | Deleting the Direct Reading Policy for Archive Objects in a Bucket | obs:bucket:DeleteDirectColdAccessConfiguration | √ | √ |
| Configuring the static website hosting for a bucket | obs:bucket:PutBucketWebsite | √ | √ | |
| Obtaining the static website configuration information of a bucket | Obtaining the Static Website Hosting Configuration of a Bucket | obs:bucket:GetBucketWebsite | √ | √ |
| Deleting the static website hosting configuration of a bucket | Deleting the Static Website Hosting Configuration of a Bucket | obs:bucket:DeleteBucketWebsite | √ | √ |
| Configuring bucket CORS and deleting the CORS configuration | obs:bucket:PutBucketCORS | √ | √ | |
| Obtaining the CORS configuration of a bucket | obs:bucket:GetBucketCORS | √ | √ |
Last Article: Introduction
Next Article: Object-Related Actions
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.