toranger
6 years ago
3 changed files with 98 additions and 0 deletions
@ -0,0 +1,43 @@ |
|||
package main |
|||
|
|||
import ( |
|||
"context" |
|||
"os" |
|||
|
|||
"net/url" |
|||
|
|||
"net/http" |
|||
|
|||
"github.com/tencentyun/cos-go-sdk-v5" |
|||
"github.com/tencentyun/cos-go-sdk-v5/debug" |
|||
) |
|||
|
|||
func main() { |
|||
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, |
|||
}, |
|||
}, |
|||
}) |
|||
|
|||
opt := &cos.ObjectRestoreOptions{ |
|||
Days: 2, |
|||
Tier: &cos.CASJobParameters{ |
|||
// Standard, Exepdited and Bulk
|
|||
Tier: "Expedited", |
|||
}, |
|||
} |
|||
name := "archivetest" |
|||
_, err := c.Object.PutRestore(context.Background(), name, opt) |
|||
if err != nil { |
|||
panic(err) |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue