Bucket-Related Actions

Table 1 Bucket-related actions

Permission

API

Action

IAM Project

Enterprise Project

Listing all buckets

Listing Buckets

obs:bucket:ListAllMyBuckets

Creating a bucket

Creating a Bucket

obs:bucket:CreateBucket

Listing objects in a bucket

Listing Objects in a Bucket

obs:bucket:ListBucket

Listing object versions in a bucket

Listing Objects in a Bucket

obs:bucket:ListBucketVersions

Checking whether a bucket exists and obtaining the metadata of the bucket

Obtaining Bucket Metadata

obs:bucket:HeadBucket

Obtaining the bucket location

Obtaining Bucket Location

obs:bucket:GetBucketLocation

Deleting a bucket

Deleting Buckets

obs:bucket:DeleteBucket

Configuring a bucket policy

Configuring a Bucket Policy

obs:bucket:PutBucketPolicy

Obtaining the bucket policy information

Obtaining Bucket Policy Information

obs:bucket:GetBucketPolicy

Deleting a bucket policy

Deleting a Bucket Policy

obs:bucket:DeleteBucketPolicy

Configuring a bucket ACL

Configuring a Bucket ACL

obs:bucket:PutBucketAcl

Obtaining bucket ACL information

Obtaining Bucket ACL Information

obs:bucket:GetBucketAcl

Configuring logging for a bucket

Configuring Logging for a Bucket

obs:bucket:PutBucketLogging

Obtaining a bucket logging configuration

Obtaining a Bucket Logging Configuration

obs:bucket:GetBucketLogging

Configuring and deleting the lifecycle rule for a bucket

Configuring Bucket Lifecycle Rules

Deleting Lifecycle Rules

obs:bucket:PutLifecycleConfiguration

Obtaining the lifecycle rule of a bucket

Obtaining Bucket Lifecycle Configuration

obs:bucket:GetLifecycleConfiguration

Configuring versioning

Configuring Versioning for a Bucket

obs:bucket:PutBucketVersioning

Obtaining the versioning information of a bucket

Obtaining Bucket Versioning Status

obs:bucket:GetBucketVersioning

Setting event notification for a bucket

Configuring Event Notification for a Bucket

obs:bucket:PutBucketNotification

Obtaining the event notification configuration of a bucket

Obtaining the Event Notification Configuration of a Bucket

obs:bucket:GetBucketNotification

Configuring storage class for a bucket

Configuring Storage Class for a Bucket

obs:bucket:PutBucketStoragePolicy

Obtaining bucket storage class information

Obtaining Bucket Storage Class Information

obs:bucket:GetBucketStoragePolicy

Configuring cross-region replication for a bucket

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

Configuring Tags for a Bucket

obs:bucket:PutBucketTagging

Obtaining bucket tags

Obtaining Bucket Tags

obs:bucket:GetBucketTagging

Deleting tags

Deleting Tags

obs:bucket:DeleteBucketTagging

Configuring bucket storage quota

Configuring Bucket Storage Quota

obs:bucket:PutBucketQuota

Querying bucket storage quota

Querying Bucket Storage Quota

obs:bucket:GetBucketQuota

Querying information about used space in a bucket

Querying Information About Used Space in a Bucket

obs:bucket:GetBucketStorage

Configuring bucket inventories

Configuring Bucket Inventories

obs:bucket:PutBucketInventoryConfiguration

Obtaining and listing bucket inventories

Obtaining Bucket Inventories

Listing Bucket Inventories

obs:bucket:GetBucketInventoryConfiguration

Deleting bucket inventories

Deleting Bucket Inventories

obs:bucket:DeleteBucketInventoryConfiguration

Configuring a custom domain name for a bucket

Configuring a Custom Domain Name for a Bucket

obs:bucket:PutBucketCustomDomainConfiguration

Obtaining the custom domain name of a bucket

Obtaining the Custom Domain Name of a Bucket

obs:bucket:GetBucketCustomDomainConfiguration

Deleting a custom domain name of a bucket

Deleting the Custom Domain Name of a Bucket

obs:bucket:DeleteBucketCustomDomainConfiguration

Configuring bucket encryption and deleting the encryption configuration

Configuring Bucket Encryption

Deleting the Encryption Configuration of a Bucket

obs:bucket:PutEncryptionConfiguration

Obtaining bucket encryption configuration

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

Configuring 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

Configuring Bucket CORS

Deleting the CORS Configuration of a Bucket

obs:bucket:PutBucketCORS

Obtaining the CORS configuration of a bucket

Obtaining the CORS Configuration of a Bucket

obs:bucket:GetBucketCORS