IAM Policy

An administrator account can configure permission policies for user groups in IAM. Table 1 lists the default permission policies.

On the console homepage, select Identity and Access Management, and click User Groups in the navigation pane on the left. Locate the user group that you want to authorize permissions. Click Modify under the Operation column. In the User Group Permissions area, find the OBS (S3) project and click Modify to authorize permissions to the user group.

Table 1 Default IAM policies

Policy

Description

Tenant Administrator

Users with this permission can perform any operation on OBS resources.

Tenant Guest

Users with this permission can query the usage of OBS resources, in other words, this is the read permission to OBS resources.

OBS Buckets Viewer

A user with this permission can list buckets, obtain basic bucket information, obtain bucket metadata, and list objects.

Table 2 lists the operations that can be performed on OBS resources after a user has the required permissions.

Table 2 Permissions and the allowed operations on OBS resources

Operation

Tenant Administrator Permission

Tenant Guest Permission

OBS Buckets Viewer Permission

Listing buckets

Yes

Yes

Yes

Creating buckets

Yes

No

No

Deleting buckets

Yes

No

No

Obtaining basic bucket information

Yes

Yes

Yes

Note

The statistics of used storage space and number of objects cannot be obtained.

Bucket access control

Yes

No

No

Bucket policies

Yes

No

No

Modifying bucket storage classes

Yes

No

No

Listing objects

Yes

Yes

Yes

Listing objects with multiple versions

Yes

Yes

No

Uploading files

Yes

No

No

Creating folders

Yes

No

No

Deleting files

Yes

No

No

Deleting folders

Yes

No

No

Downloading files

Yes

Yes

No

Deleting files with multiple versions

Yes

No

No

Downloading files with multiple versions

Yes

Yes

No

Modifying object storage classes

Yes

No

No

Restoring files

Yes

No

No

Canceling the deletion of files

Yes

No

No

Deleting fragments

Yes

No

No

Object access control

Yes

No

No

Configuring object metadata

Yes

No

No

Managing versioning

Yes

No

No

Managing logging

Yes

No

No

Managing event notifications

Yes

No

No

Managing tags

Yes

No

No

Managing lifecycle rules

Yes

No

No

Managing static website hosting

Yes

No

No

Managing CORS rules

Yes

No

No

Managing URL validation

Yes

No

No