6 changed files with 0 additions and 260 deletions
-
37example/bucket/deleteInventory.go
-
38example/bucket/getInventory.go
-
41example/bucket/getLogging.go
-
40example/bucket/listInventoryConfig.go
-
61example/bucket/putInventory.go
-
43example/bucket/putLogging.go
@ -1,37 +0,0 @@ |
|||||
package main |
|
||||
|
|
||||
import ( |
|
||||
"context" |
|
||||
"net/url" |
|
||||
"os" |
|
||||
|
|
||||
"net/http" |
|
||||
|
|
||||
"github.com/tencentyun/cos-go-sdk-v5" |
|
||||
"github.com/tencentyun/cos-go-sdk-v5/debug" |
|
||||
) |
|
||||
|
|
||||
func main() { |
|
||||
u, _ := url.Parse("https://alangz-1251668577.cos.ap-guangzhou.myqcloud.com") |
|
||||
b := &cos.BaseURL{ |
|
||||
BucketURL: u, |
|
||||
} |
|
||||
c := cos.NewClient(b, &http.Client{ |
|
||||
Transport: &cos.AuthorizationTransport{ |
|
||||
SecretID: os.Getenv("COS_SECRETID"), |
|
||||
SecretKey: os.Getenv("COS_SECRETKEY"), |
|
||||
Transport: &debug.DebugRequestTransport{ |
|
||||
RequestHeader: true, |
|
||||
RequestBody: true, |
|
||||
ResponseHeader: true, |
|
||||
ResponseBody: true, |
|
||||
}, |
|
||||
}, |
|
||||
}) |
|
||||
|
|
||||
id := "test1" |
|
||||
_, err := c.Bucket.DeleteBucketInventory(context.Background(), id) |
|
||||
if err != nil { |
|
||||
panic(err) |
|
||||
} |
|
||||
} |
|
@ -1,38 +0,0 @@ |
|||||
package main |
|
||||
|
|
||||
import ( |
|
||||
"context" |
|
||||
"net/url" |
|
||||
"os" |
|
||||
|
|
||||
"net/http" |
|
||||
|
|
||||
"github.com/tencentyun/cos-go-sdk-v5" |
|
||||
"github.com/tencentyun/cos-go-sdk-v5/debug" |
|
||||
) |
|
||||
|
|
||||
func main() { |
|
||||
u, _ := url.Parse("https://alangz-1251668577.cos.ap-guangzhou.myqcloud.com") |
|
||||
// u, _ := url.Parse("https://test-1253846586.cos.ap-guangzhou.myqcloud.com")
|
|
||||
b := &cos.BaseURL{ |
|
||||
BucketURL: u, |
|
||||
} |
|
||||
c := cos.NewClient(b, &http.Client{ |
|
||||
Transport: &cos.AuthorizationTransport{ |
|
||||
SecretID: os.Getenv("COS_SECRETID"), |
|
||||
SecretKey: os.Getenv("COS_SECRETKEY"), |
|
||||
Transport: &debug.DebugRequestTransport{ |
|
||||
RequestHeader: true, |
|
||||
RequestBody: true, |
|
||||
ResponseHeader: true, |
|
||||
ResponseBody: true, |
|
||||
}, |
|
||||
}, |
|
||||
}) |
|
||||
|
|
||||
id := "test1" |
|
||||
_, _, err := c.Bucket.GetBucketInventory(context.Background(), id) |
|
||||
if err != nil { |
|
||||
panic(err) |
|
||||
} |
|
||||
} |
|
@ -1,41 +0,0 @@ |
|||||
package main |
|
||||
|
|
||||
import ( |
|
||||
"context" |
|
||||
"fmt" |
|
||||
"net/url" |
|
||||
"os" |
|
||||
|
|
||||
"net/http" |
|
||||
|
|
||||
"github.com/tencentyun/cos-go-sdk-v5" |
|
||||
"github.com/tencentyun/cos-go-sdk-v5/debug" |
|
||||
) |
|
||||
|
|
||||
func main() { |
|
||||
u, _ := url.Parse("https://alangz-1251668577.cos.ap-guangzhou.myqcloud.com") |
|
||||
b := &cos.BaseURL{ |
|
||||
BucketURL: u, |
|
||||
} |
|
||||
c := cos.NewClient(b, &http.Client{ |
|
||||
Transport: &cos.AuthorizationTransport{ |
|
||||
SecretID: os.Getenv("COS_SECRETID"), |
|
||||
SecretKey: os.Getenv("COS_SECRETKEY"), |
|
||||
Transport: &debug.DebugRequestTransport{ |
|
||||
RequestHeader: true, |
|
||||
RequestBody: true, |
|
||||
ResponseHeader: true, |
|
||||
ResponseBody: true, |
|
||||
}, |
|
||||
}, |
|
||||
}) |
|
||||
|
|
||||
v, _, err := c.Bucket.GetBucketLogging(context.Background()) |
|
||||
if err != nil { |
|
||||
panic(err) |
|
||||
} |
|
||||
|
|
||||
if v.LoggingEnabled != nil { |
|
||||
fmt.Printf("target bucket is %s \n", v.LoggingEnabled.TargetBucket) |
|
||||
} |
|
||||
} |
|
@ -1,40 +0,0 @@ |
|||||
package main |
|
||||
|
|
||||
import ( |
|
||||
"context" |
|
||||
"fmt" |
|
||||
"net/url" |
|
||||
"os" |
|
||||
|
|
||||
"net/http" |
|
||||
|
|
||||
"github.com/tencentyun/cos-go-sdk-v5" |
|
||||
"github.com/tencentyun/cos-go-sdk-v5/debug" |
|
||||
) |
|
||||
|
|
||||
func main() { |
|
||||
u, _ := url.Parse("https://alangz-1251668577.cos.ap-guangzhou.myqcloud.com") |
|
||||
b := &cos.BaseURL{ |
|
||||
BucketURL: u, |
|
||||
} |
|
||||
c := cos.NewClient(b, &http.Client{ |
|
||||
Transport: &cos.AuthorizationTransport{ |
|
||||
SecretID: os.Getenv("COS_SECRETID"), |
|
||||
SecretKey: os.Getenv("COS_SECRETKEY"), |
|
||||
Transport: &debug.DebugRequestTransport{ |
|
||||
RequestHeader: true, |
|
||||
RequestBody: true, |
|
||||
ResponseHeader: true, |
|
||||
ResponseBody: true, |
|
||||
}, |
|
||||
}, |
|
||||
}) |
|
||||
|
|
||||
v, _, err := c.Bucket.ListBucketInventoryConfigurations(context.Background(), "") |
|
||||
if err != nil { |
|
||||
panic(err) |
|
||||
} |
|
||||
for _, p := range v.InventoryConfigurations { |
|
||||
fmt.Printf("%s\n", p.Destination.BucketDestination.Bucket) |
|
||||
} |
|
||||
} |
|
@ -1,61 +0,0 @@ |
|||||
package main |
|
||||
|
|
||||
import ( |
|
||||
"context" |
|
||||
"net/url" |
|
||||
"os" |
|
||||
|
|
||||
"net/http" |
|
||||
|
|
||||
"github.com/tencentyun/cos-go-sdk-v5" |
|
||||
"github.com/tencentyun/cos-go-sdk-v5/debug" |
|
||||
) |
|
||||
|
|
||||
func main() { |
|
||||
u, _ := url.Parse("https://alangz-1251668577.cos.ap-guangzhou.myqcloud.com") |
|
||||
b := &cos.BaseURL{ |
|
||||
BucketURL: u, |
|
||||
} |
|
||||
c := cos.NewClient(b, &http.Client{ |
|
||||
Transport: &cos.AuthorizationTransport{ |
|
||||
SecretID: os.Getenv("COS_SECRETID"), |
|
||||
SecretKey: os.Getenv("COS_SECRETKEY"), |
|
||||
Transport: &debug.DebugRequestTransport{ |
|
||||
RequestHeader: true, |
|
||||
RequestBody: true, |
|
||||
ResponseHeader: true, |
|
||||
ResponseBody: true, |
|
||||
}, |
|
||||
}, |
|
||||
}) |
|
||||
|
|
||||
id := "test1" |
|
||||
opt := &cos.BucketPutInventoryOptions{ |
|
||||
ID: id, |
|
||||
// True or False
|
|
||||
IsEnabled: "True", |
|
||||
IncludedObjectVersions: "All", |
|
||||
Filter: &cos.BucketInventoryFilter{ |
|
||||
Prefix: "test", |
|
||||
}, |
|
||||
OptionalFields: &cos.BucketInventoryOptionalFields{ |
|
||||
BucketInventoryFields: []string{ |
|
||||
"Size", "LastModifiedDate", |
|
||||
}, |
|
||||
}, |
|
||||
Schedule: &cos.BucketInventorySchedule{ |
|
||||
// Weekly or Daily
|
|
||||
Frequency: "Daily", |
|
||||
}, |
|
||||
Destination: &cos.BucketInventoryDestination{ |
|
||||
BucketDestination: &cos.BucketInventoryDestinationContent{ |
|
||||
Bucket: "qcs::cos:ap-guangzhou::alangz-1251668577", |
|
||||
Format: "CSV", |
|
||||
}, |
|
||||
}, |
|
||||
} |
|
||||
_, err := c.Bucket.PutBucketInventory(context.Background(), id, opt) |
|
||||
if err != nil { |
|
||||
panic(err) |
|
||||
} |
|
||||
} |
|
@ -1,43 +0,0 @@ |
|||||
package main |
|
||||
|
|
||||
import ( |
|
||||
"context" |
|
||||
"net/url" |
|
||||
"os" |
|
||||
|
|
||||
"net/http" |
|
||||
|
|
||||
"github.com/tencentyun/cos-go-sdk-v5" |
|
||||
"github.com/tencentyun/cos-go-sdk-v5/debug" |
|
||||
) |
|
||||
|
|
||||
func main() { |
|
||||
u, _ := url.Parse("https://alangz-1251668577.cos.ap-guangzhou.myqcloud.com") |
|
||||
b := &cos.BaseURL{ |
|
||||
BucketURL: u, |
|
||||
} |
|
||||
c := cos.NewClient(b, &http.Client{ |
|
||||
Transport: &cos.AuthorizationTransport{ |
|
||||
SecretID: os.Getenv("COS_SECRETID"), |
|
||||
SecretKey: os.Getenv("COS_SECRETKEY"), |
|
||||
Transport: &debug.DebugRequestTransport{ |
|
||||
RequestHeader: true, |
|
||||
RequestBody: true, |
|
||||
ResponseHeader: true, |
|
||||
ResponseBody: true, |
|
||||
}, |
|
||||
}, |
|
||||
}) |
|
||||
|
|
||||
opt := &cos.BucketPutLoggingOptions{ |
|
||||
LoggingEnabled: &cos.BucketLoggingEnabled{ |
|
||||
// The bucket must same region.
|
|
||||
TargetBucket: "alangzz-1251668577", |
|
||||
}, |
|
||||
} |
|
||||
|
|
||||
_, err := c.Bucket.PutBucketLogging(context.Background(), opt) |
|
||||
if err != nil { |
|
||||
panic(err) |
|
||||
} |
|
||||
} |
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue