6 "github.com/aliyun/aliyun-oss-go-sdk/oss"
9 // BucketPolicySample shows how to set, get and delete the bucket policy configuration
10 func BucketPolicySample() {
12 client, err := oss.New(endpoint, accessID, accessKey)
17 // Create the bucket with default parameters
18 err = client.CreateBucket(bucketName)
35 "Principal":"[123456790]",
36 "Resource":["acs:oss:*:1234567890:*/*"]
42 err = client.SetBucketPolicy(bucketName, policyInfo)
48 ret, err := client.GetBucketPolicy(bucketName)
52 fmt.Println("Bucket policy:", ret)
54 // Delete Bucket policy
55 err = client.DeleteBucketPolicy(bucketName)
61 err = client.DeleteBucket(bucketName)
66 fmt.Println("BucketPolicySample completed")