Granting Other Accounts the Specified Permissions for a Bucket
Scenario
This topic describes how to grant other Huawei Cloud accounts (excluding the IAM users under them) specific operation permissions for OBS buckets. For details about how to grant permissions to an IAM user, see Granting IAM Users Under an Account the Access to a Bucket and the Resources in It.
The following example explains how to grant the permissions to configure a bucket ACL and obtain the bucket ACL configuration information. If you need to configure other permissions, select the corresponding actions from the Action Name drop-down list in the bucket policy. For details about the actions supported by OBS, see Action/NotAction.
Recommended Configuration
You are advised to use bucket policies to grant permissions to other accounts.
Configuration Precautions
After the configuration is complete, the authorized account can configure and obtain a bucket ACL by using APIs or SDKs or by adding external buckets through OBS Browser+. To do this by adding external buckets, the ListBucket permission is also required. Currently, access to buckets of other accounts is not allowed on OBS Console.
Procedure
- In the navigation pane of OBS Console, choose Buckets.
- In the bucket list, click the bucket name you want to go to the Objects page.
- In the navigation pane, choose Permissions > Bucket Policies.
- On the Bucket Policies page, click Create.
- Choose a policy configuration method you like. Visual Editor is used here.
- Configure parameters for a bucket policy.
Figure 1 Configuring bucket policy parameters
Table 1 Parameters for configuring a bucket policy Parameter
Description
Policy Name
Enter a policy name.
Policy content
Effect
Select Allow.
Principals
- Select Other accounts.
NOTE:
You can obtain the account ID and IAM user ID from the My Credentials page.
Accounts should be configured in the Domain ID/IAM user ID format, with each one on a separate line.
Account ID/* indicates that permission is granted to all IAM users under the account.
Resources
- Select Current bucket.
Actions
- Choose Customize.
- Select the following actions:
- PutBucketAcl (to configure a bucket ACL)
- GetBucketAcl (to obtain the bucket ACL information)
- (Optional) ListBucket (to list objects in the bucket and obtain the bucket metadata)
NOTE:- After the ListBucket permission is configured, the authorized account can access the bucket from OBS Browser+ by adding an external bucket.
- To configure other permissions, select the corresponding actions. For details about the actions supported by OBS, see Action/NotAction.
- Select Other accounts.
- Ensure all the configurations are correct and click Create.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot