6 "github.com/aliyun/aliyun-oss-go-sdk/oss"
9 // BucketACLSample shows how to get and set the bucket ACL
10 func BucketACLSample() {
12 client, err := oss.New(endpoint, accessID, accessKey)
17 // Create a bucket with default parameters
18 err = client.CreateBucket(bucketName)
23 // Set bucket ACL. The valid ACLs are ACLPrivate、ACLPublicRead、ACLPublicReadWrite
24 err = client.SetBucketACL(bucketName, oss.ACLPublicRead)
30 gbar, err := client.GetBucketACL(bucketName)
34 fmt.Println("Bucket ACL:", gbar.ACL)
37 err = client.DeleteBucket(bucketName)
42 fmt.Println("BucketACLSample completed")