update bucket lifecycle
This commit is contained in:
@@ -53,7 +53,6 @@ func main() {
|
||||
|
||||
opt := &cos.BucketPutAccelerateOptions{
|
||||
Status: "Enabled",
|
||||
Type: "COS",
|
||||
}
|
||||
_, err = c.Bucket.PutAccelerate(context.Background(), opt)
|
||||
log_status(err)
|
||||
|
||||
@@ -13,7 +13,7 @@ import (
|
||||
)
|
||||
|
||||
func main() {
|
||||
u, _ := url.Parse("https://test-1253846586.cos.ap-guangzhou.myqcloud.com")
|
||||
u, _ := url.Parse("https://test-1259654469.cos.ap-guangzhou.myqcloud.com")
|
||||
b := &cos.BaseURL{
|
||||
BucketURL: u,
|
||||
}
|
||||
@@ -35,6 +35,13 @@ func main() {
|
||||
panic(err)
|
||||
}
|
||||
for _, r := range v.Rules {
|
||||
fmt.Printf("%s, %s\n", r.Filter.Prefix, r.Status)
|
||||
fmt.Printf("%+v\n", r.ID)
|
||||
fmt.Printf("%+v\n", r.Filter)
|
||||
fmt.Printf("%+v\n", r.Status)
|
||||
fmt.Printf("%+v\n", r.Transition)
|
||||
fmt.Printf("%+v\n", r.Expiration)
|
||||
fmt.Printf("%+v\n", r.NoncurrentVersionExpiration)
|
||||
fmt.Printf("%+v\n", r.NoncurrentVersionTransition)
|
||||
fmt.Printf("%+v\n", r.AbortIncompleteMultipartUpload)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ import (
|
||||
)
|
||||
|
||||
func main() {
|
||||
u, _ := url.Parse("https://testhuanan-1253846586.cos.ap-guangzhou.myqcloud.com")
|
||||
u, _ := url.Parse("https://test-1259654469.cos.ap-guangzhou.myqcloud.com")
|
||||
b := &cos.BaseURL{
|
||||
BucketURL: u,
|
||||
}
|
||||
@@ -35,18 +35,34 @@ func main() {
|
||||
ID: "1234",
|
||||
Filter: &cos.BucketLifecycleFilter{Prefix: "test"},
|
||||
Status: "Enabled",
|
||||
Transition: &cos.BucketLifecycleTransition{
|
||||
Days: 10,
|
||||
StorageClass: "Standard",
|
||||
Transition: []cos.BucketLifecycleTransition{
|
||||
{
|
||||
Days: 30,
|
||||
StorageClass: "STANDARD_IA",
|
||||
},
|
||||
{
|
||||
Days: 90,
|
||||
StorageClass: "ARCHIVE",
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
ID: "123422",
|
||||
// If used for all objecs set Prefix:""
|
||||
Filter: &cos.BucketLifecycleFilter{Prefix: "gg"},
|
||||
Status: "Disabled",
|
||||
Expiration: &cos.BucketLifecycleExpiration{
|
||||
Days: 10,
|
||||
Days: 360,
|
||||
},
|
||||
NoncurrentVersionExpiration: &cos.BucketLifecycleNoncurrentVersion{
|
||||
NoncurrentDays: 360,
|
||||
},
|
||||
NoncurrentVersionTransition: []cos.BucketLifecycleNoncurrentVersion{
|
||||
{
|
||||
NoncurrentDays: 90,
|
||||
StorageClass: "ARCHIVE",
|
||||
},
|
||||
{
|
||||
NoncurrentDays: 180,
|
||||
StorageClass: "DEEP_ARCHIVE",
|
||||
},
|
||||
},
|
||||
AbortIncompleteMultipartUpload: &cos.BucketLifecycleAbortIncompleteMultipartUpload{
|
||||
DaysAfterInitiation: 90,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user