OSDN Git Service

Create ossClient.go (#574)
[bytom/vapor.git] / vendor / github.com / aliyun / aliyun-oss-go-sdk / sample / new_bucket.go
1 package sample
2
3 import (
4         "fmt"
5         "strings"
6
7         "github.com/aliyun/aliyun-oss-go-sdk/oss"
8 )
9
10 // NewBucketSample shows how to initialize client and bucket
11 func NewBucketSample() {
12         // New client
13         client, err := oss.New(endpoint, accessID, accessKey)
14         if err != nil {
15                 HandleError(err)
16         }
17
18         // Create bucket
19         err = client.CreateBucket(bucketName)
20         if err != nil {
21                 HandleError(err)
22         }
23
24         // New bucket
25         bucket, err := client.Bucket(bucketName)
26         if err != nil {
27                 HandleError(err)
28         }
29
30         // Put object, uploads an object
31         var objectName = "myobject"
32         err = bucket.PutObject(objectName, strings.NewReader("MyObjectValue"))
33         if err != nil {
34                 HandleError(err)
35         }
36
37         // Delete object, deletes an object
38         err = bucket.DeleteObject(objectName)
39         if err != nil {
40                 HandleError(err)
41         }
42
43         // Delete bucket
44         err = client.DeleteBucket(bucketName)
45         if err != nil {
46                 HandleError(err)
47         }
48
49         fmt.Println("NewBucketSample completed")
50 }