赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 开发参考
  5. 常用工具
  6. 命令行工具ossutil 2.0
  7. ossutil命令
  8. API级命令
  9. 关于Object操作
  10. 基础操作
  11. restore-object

restore-object

  • 基础操作
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

restore-object用于解冻归档类型(Archive)或冷归档(Cold Archive)的文件(Object)。

注意事项

  • 阿里云账号默认拥有解冻文件的权限。如果您需要通过RAM用户或者STS的方式进行解冻,您必须拥有oss:RestoreObject权限。具体操作,请参见为RAM用户授权自定义的权限策略。

  • restore-object只针对归档或冷归档类型的Object,不适用于标准类型和低频访问类型的Object。

  • 对于归档类型或者冷归档类型的Object,如果需要读取Object,请提前解冻。归档类型的Object解冻有分钟级延迟,冷归档类型的Object解冻有数小时延迟。

计费说明

解冻文件会产生存储费用、数据取回容量费用、请求费用,如果您解冻的是冷归档和深度冷归档类型的数据,还会产生临时存储费用。

  • 存储费用:归档、冷归档、深度冷归档类型的Object在解冻过程中和完成后,均按照相应的存储类型计算存储费用。更多信息,请参见存储费用。

  • 数据取回容量费用:解冻归档、冷归档、深度冷归档类型的Object会产生数据取回容量费用。更多信息,请参见数据处理费用。

  • 请求费用:

    • 解冻归档类型的Object会产生Put类型请求次数费用。更多信息,请参见请求费用。

    • 解冻冷归档、深度冷归档类型的Object会产生取回请求次数费用。更多信息,请参见请求费用。

  • 临时存储费用:冷归档、深度冷归档类型的Object在解冻时,会生成一份标准存储类型的文件副本用于访问,该文件在解冻时间结束前会以标准存储的存储费率计算临时存储费用。更多信息,请参见临时存储费用。

解冻过程

不同存储类型的Object的解冻过程相同。Object的解冻过程如下。

  1. 初始时,Object处于冷冻状态。

  2. 提交一次解冻请求后,Object处于解冻中状态。

  3. 服务端完成解冻任务后,Object进入解冻状态。此时您可以读取Object。

  4. 如果Object处于解冻状态时,再次提交一次解冻请求,Object的解冻状态持续时间在原基础上累加。延长后的总时长不能超过每种存储类型的解冻状态持续时间的最大值。

  5. 解冻状态结束后,Object再次返回到冷冻状态,且不改变Object原有的存储类型。

解冻消耗时间

解冻不同存储类型的Object所消耗的时间可参考下表。解冻时间请以实际为准。

Object的存储类型

说明

归档类型

1分钟。

冷归档类型

  • 高优先级(Expedited):表示1小时内完成解冻。

  • 标准(Standard):表示2~5小时内完成解冻。

  • 批量(Bulk):表示5~12小时内完成解冻。

深度冷归档类型

  • 高优先级(Expedited):表示12小时内完成解冻。

  • 标准(Standard):表示48小时内完成解冻。

解冻配额

  • 单个阿里云账号在单个地域的冷归档类型的Object的解冻配额参考值:平均每秒500个Object,三种解冻优先级总解冻配额为每天100 TB~120 TB。如您的业务有更高的解冻配额需求,请联系技术支持。

  • 单个阿里云账号在单个地域的深度冷归档类型的Object解冻配额参考值:平均每秒100个Object,两种解冻优先级总解冻配额为每天10 TB~15 TB。如您的业务有更高的解冻配额需求,请联系技术支持。

说明

超出冷归档以及深度冷归档的解冻配额参考值后,仍可以提交解冻请求。解冻请求将排入队列中,且解冻完成时间可能超出指定优先级对应的完成时间。

解冻状态持续时间

不同存储类型的Object处于解冻状态的持续时间如下。

Object的存储类型

说明

归档类型

取值为1~7的正整数,单位为天。

冷归档类型

取值为1~365的正整数,单位为天。

深度冷归档类型

取值为1~365的正整数,单位为天。

命令格式

ossutil api restore-object --bucket value --key value [flags]

参数

类型

说明

--bucket

string

Bucket名称。

--key

string

Object的完整路径。

--restore-request

string

解冻请求信息。

--version-id

string

请求解冻的Object的版本号。

说明

restore-object命令对应API接口RestoreObject。关于API中的具体参数含义,请参见RestoreObject。

--restore-request

--restore-request配置选项既支持XML语法也支持JSON语法,当选项值包含file://前缀时,表示从文件中读取配置。

  • XML语法:

    <RestoreRequest>
      <Days>integer</Days>
      <JobParameters>
        <Tier>string</Tier>
      </JobParameters>
    </RestoreRequest>
  • JSON语法:

    {
      "Days": integer,
      "JobParameters": {
        "Tier": "string"
      }
    }
说明

关于支持的全局命令行选项,请参见支持的全局命令行选项。

使用示例

解冻归档类型的文件

解冻存储空间examplebucket中归档类型的exampleobject。

  • 使用XML配置文件,restore-request.xml内容如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <RestoreRequest>
      <Days>2</Days>
    </RestoreRequest>

    命令示例如下:

    ossutil api restore-object --bucket examplebucket --key exampleobject --restore-request file://restore-request.xml
  • 使用JSON配置文件,restore-request.json内容如下:

    {
      "Days": "2"
    }

    命令示例如下:

    ossutil api restore-object --bucket examplebucket --key exampleobject --restore-request file://restore-request.json
  • 使用JSON配置参数,命令示例如下:

    ossutil api restore-object  --bucket examplebucket --key exampleobject --restore-request "{\"Days\":\"2\"}"

解冻冷归档、深度冷归档类型的文件

解冻存储空间examplebucket中冷归档类型的exampleobject。

  • 使用XML配置文件,restore-request.xml内容如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <RestoreRequest>
      <Days>2</Days>
      <JobParameters>
        <Tier>Standard</Tier>
      </JobParameters>
    </RestoreRequest>

    命令示例如下:

    ossutil api restore-object --bucket examplebucket --key exampleobject --restore-request file://restore-request.xml
  • 使用JSON配置文件,restore-request.json内容如下:

    {
      "Days": "2",
      "JobParameters": {
        "Tier": "Standard"
      }
    }

    命令示例如下:

    ossutil api restore-object --bucket examplebucket --key exampleobject --restore-request file://restore-request.json
  • 使用JSON配置参数,命令示例如下:

    ossutil api restore-object  --bucket examplebucket --key exampleobject --restore-request "{\"Days\":\"2\",\"JobParameters\":{\"Tier\":\"Standard\"}}"

相关API

restore-object命令对应API接口RestoreObject。关于API中的具体信息,请参见RestoreObject。

相关文章

put-object 2025-04-21 17:24

您可以通过API级命令向存储空间(Bucket)中上传文件(Object)。 注意事项 添加的Object大小不能超过5 GB。 默认情况下,如果已存在同名Object且对该Object有访问权限,则新添加的Obj

get-object 2025-04-21 17:24

您可以通过API级命令获取存储空间(Bucket)中的某个文件(Object)。 注意事项 GetObject接口默认可通过HTTP和HTTPS两种方式访问。如果要设置仅允许通过HTTPS方式访问,请使用Bucket Policy的授权访问方式。具体操作,请参见通过Bucket Policy授权用户

copy-object 2025-04-21 17:24

copy-object用于拷贝同一地域下相同或不同存储空间(Bucket)之间的文件(Object)。 注意事项 如果需要恢复Object的早期版本为当前版本,您只需将Object的早期版本拷贝到同一个Bucket中,OSS会将该Object对应的早期版本置为当前版本。<

append-object 2025-04-21 17:24

append-object用于以追加写的方式上传文件(Object)。 注意事项 通过append-object方式最后生成的Object大小不得超过5 GB。 append-object不支持指定CMK ID进行

delete-object 2025-04-21 17:24

delete-object用于删除文件(object)。 注意事项 阿里云账号默认拥有删除文件的权限。如果您需要通过RAM用户或者STS的方式进行删除,您必须拥有

delete-multiple-objects 2025-04-21 17:24

delete-multiple-objects用于删除同一个存储空间(Bucket)中的多个文件(Object)。 注意事项 阿里云账号默认拥有删除对象的标签的权限。如果您需要通过RAM用户或者STS的方式进行删除,您必须拥有

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号