rm inventory and logging example
This commit is contained in:
@@ -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)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user