开发者社区> 问答> 正文

对象存储 OSSBucket访问权限

已解决

展开
收起
游客e5xofs4rqead4 2018-04-02 14:01:59 907 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    详细解答可以参考官方帮助文档

    用户可以设置Bucket的访问权限,允许或者禁止匿名用户对其内容进行读写。更多关于访问权限的内容请参考访问权限

    说明: Bucket访问权限的示例代码sample/bucket_acl.go

    查看Bucket的访问权限

    通过Client.GetBucketACL查看Bucket的ACL:

    1. import "fmt"
    2. import "github.com/aliyun/aliyun-oss-go-sdk/oss"
    3. client, err := oss.New("Endpoint", "AccessKeyId", "AccessKeySecret")
    4. if err != nil {
    5. // HandleError(err)
    6. }
    7. aclRes, err := client.GetBucketACL("my-bucket")
    8. if err != nil {
    9. // HandleError(err)
    10. }
    11. fmt.Println("Bucket ACL:", aclRes.ACL)

    设置Bucket的访问权限(ACL)

    通过Client.SetBucketACL设置Bucket的ACL:

    1. import "github.com/aliyun/aliyun-oss-go-sdk/oss"
    2. client, err := oss.New("Endpoint", "AccessKeyId", "AccessKeySecret")
    3. if err != nil {
    4. // HandleError(err)
    5. }
    6. err = client.SetBucketACL("my-bucket", oss.ACLPublicRead)
    7. if err != nil {
    8. // HandleError(err)
    9. }

    说明: Bucket有三种权限私有读写、公共读私有写、公共读写,分布对应Go sdk的常量ACLPrivate、ACLPublicRead和ACLPublicReadWrite。

    2018-04-07 18:21:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载