恢复归档文件

功能说明

对一个通过 COS 归档为 archive 类型的对象进行恢复。

方法原型

  1. func (s *ObjectService) PutRestore(ctx context.Context, key string, opt *ObjectRestoreOptions) (*Response, error)

请求示例

  1. opt := &cos.ObjectRestoreOptions{
  2. Days: 2,
  3. Tier: &cos.CASJobParameters{
  4. // Standard, Exepdited and Bulk
  5. Tier: "Expedited",
  6. },
  7. }
  8. key := "archivetest"
  9. resp, err := c.Object.PutRestore(context.Background(), key, opt)

参数说明

  1. type ObjectRestoreOptions struct {
  2. Days int
  3. Tier *CASJobParameters
  4. }
  5. type CASJobParameters struct {
  6. Tier string
  7. }
参数名称参数描述类型必填
key对象键(Key)是对象在存储桶中的唯一标识。例如,在对象的访问域名 bucket1-1250000000.cos.ap-guangzhou.myqcloud.com/doc1/pic1.jpg 中,对象键为 doc1/pic1.jpgstring
ObjectRestoreOptions描述取回的临时文件的规则struct
Days描述临时文件的过期时间int
CASJobParameters描述恢复类型的配置信息struct
Tier描述取回临时文件的模式,可选值为'Expedited',Standard','Bulk',分别对应快速、标准以及慢这三种模式string