恢复归档文件
功能说明
对一个通过 COS 归档为 archive 类型的对象进行恢复。
方法原型
func (s *ObjectService) PutRestore(ctx context.Context, key string, opt *ObjectRestoreOptions) (*Response, error)
请求示例
opt := &cos.ObjectRestoreOptions{
Days: 2,
Tier: &cos.CASJobParameters{
// Standard, Exepdited and Bulk
Tier: "Expedited",
},
}
key := "archivetest"
resp, err := c.Object.PutRestore(context.Background(), key, opt)
参数说明
type ObjectRestoreOptions struct {
Days int
Tier *CASJobParameters
}
type CASJobParameters struct {
Tier string
}
参数名称 | 参数描述 | 类型 | 必填 |
---|---|---|---|
key | 对象键(Key)是对象在存储桶中的唯一标识。例如,在对象的访问域名 bucket1-1250000000.cos.ap-guangzhou.myqcloud.com/doc1/pic1.jpg 中,对象键为 doc1/pic1.jpg | string | 是 |
ObjectRestoreOptions | 描述取回的临时文件的规则 | struct | 是 |
Days | 描述临时文件的过期时间 | int | 是 |
CASJobParameters | 描述恢复类型的配置信息 | struct | 否 |
Tier | 描述取回临时文件的模式,可选值为'Expedited',Standard','Bulk',分别对应快速、标准以及慢这三种模式 | string | 否 |