github.com/aliyun/aliyun-oss-go-sdk@v3.0.2+incompatible/sample/bucket_resourcegroup.go (about) 1 package sample 2 3 import ( 4 "fmt" 5 6 "github.com/aliyun/aliyun-oss-go-sdk/oss" 7 ) 8 9 // BucketResourceGroupSample shows how to set and get the bucket's resource group. 10 func BucketResourceGroupSample() { 11 // New client 12 client, err := oss.New(endpoint, accessID, accessKey) 13 if err != nil { 14 HandleError(err) 15 } 16 17 // Create the bucket with default parameters 18 err = client.CreateBucket(bucketName) 19 if err != nil { 20 HandleError(err) 21 } 22 23 // Get bucket's resource group. 24 result, err := client.GetBucketResourceGroup(bucketName) 25 if err != nil { 26 HandleError(err) 27 } 28 29 fmt.Printf("Resource Group Id:%s\n", result.ResourceGroupId) 30 31 // Set bucket's resource group. 32 resourceGroup := oss.PutBucketResourceGroup{ 33 ResourceGroupId: "rg-aek27tc********", 34 } 35 err = client.PutBucketResourceGroup(bucketName, resourceGroup) 36 if err != nil { 37 HandleError(err) 38 } 39 40 fmt.Println("Bucket Resource Group Set Success!") 41 42 fmt.Println("BucketResourceGroupSample completed") 43 }