6 "github.com/aliyun/aliyun-oss-go-sdk/oss"
9 // CreateBucketSample shows how to create bucket
10 func CreateBucketSample() {
12 client, err := oss.New(endpoint, accessID, accessKey)
17 DeleteTestBucketAndObject(bucketName)
19 // Case 1: Create a bucket with default parameters
20 err = client.CreateBucket(bucketName)
26 err = client.DeleteBucket(bucketName)
31 // Case 2: Create the bucket with ACL
32 err = client.CreateBucket(bucketName, oss.ACL(oss.ACLPublicRead))
37 // Case 3: Repeat the same bucket. OSS will not return error, but just no op. The ACL is not updated.
38 err = client.CreateBucket(bucketName, oss.ACL(oss.ACLPublicReadWrite))
44 err = client.DeleteBucket(bucketName)
49 fmt.Println("CreateBucketSample completed")