基本信息

Action

DescribeSnapshots

Path

/iaas

Method

GET

请求参数

此接口除公共参数外,还包含以下参数。关于公共参数的更多信息,请参见前文内容

参数名 类型 描述 是否必须

snapshots.n

String

待获取的备份 ID 列表

resource_id

String

按资源 ID 进行过滤

snapshot_type

Integer

按备份类型过滤,0表示获取增量备份,1表示获取全量备份

status.n

String

备份状态: pending, available, suspended, deleted, ceased

search_word

String

搜索关键词

tags.n

String

按照标签ID过滤, 只返回已绑定某标签的资源

verbose

Integer

verbose level, 1表示返回备份的详细信息

返回数据

此接口除了返回公共响应参数外,还返回以下参数。关于公共响应参数的更多信息,请参见前文内容

参数名 类型 描述

snapshot_set

Array

JSON 格式的备份列表, 每项参数可见下面 Response Item

snapshot_set 参数说明如下。

参数名 类型 描述

snapshot_id

String

备份ID

snapshot_name

String

备份名称

description

String

备份描述

snapshot_type

String

备份类型, 0 为增量备份点,1 为全量备份点。

status

String

备份状态, 有效值为pending, available, suspended, deleted, ceased。

  • pending: 等待被创建

  • available: 可用

  • suspended: 由于欠费, 已被暂停使用

  • deleted: 已被删除, 但处于此状态的全量备份点在2小时之内仍可以被恢复为 available 状态。注意增量备份点删除之后无法恢复。

  • ceased: 已被彻底删除, 处于此状态的备份无法恢复

transition_status

String

备份过渡状态, 有效值为creating, suspending, resuming, deleting, recovering。

  • creating: 创建中, 由 pending 状态变成 available 状态

  • suspending: 欠费暂停中, 由 available 状态变成 suspended 状态

  • resuming: 恢复中, 由 suspended 状态变成 available 状态

  • deleting: 删除中, 由 available/suspended 状态变成 deleted 状态

  • recovering: 恢复中, 由 deleted 状态变成 available 状态

create_time

TimeStamp

备份创建时间, 为UTC时间, 格式可参见 ISO8601.

status_time

TimeStamp

备份最近一次状态变更时间, 为UTC时间, 格式可参见 ISO8601.

snapshot_time

TimeStamp

备份点的时间, 当同时为多个资源创建备份时,他们的备份点时间是相同的。为UTC时间, 格式可参见 ISO8601.

is_taken

Integer

备份是否已经完成捕获动作,0 为正在捕获中,1 为已经完成捕获。当对运行的磁盘进行备份操作时,为了保证磁盘数据的一致性,在完成捕获前,不要对磁盘进行写操作。

is_head

Integer

是否为当前备份点,0 为不是当前备份点,1 为是当前备份点。

root_id

String

所在备份链的全量备份点 ID。

parent_id

String

所在备份链的父备份点 ID。

size

Integer

该备份点占用的存储空间,单位为 MB

total_size

Integer

该备份链所占用的总存储空间,单位为 MB。只有全量备份点才有这个字段。

total_count

Integer

该备份链的备份点个数。只有全量备份点才有这个字段。

lastest_snapshot_time

TimeStamp

该备份链的最近一次备份时间, 只有全量备份点才有这个字段。为UTC时间, 格式可参见 ISO8601.

请求示例

https://api.<your_domain>/iaas/?action=DescribeSnapshots
&zone=gd2
&limit=2
&COMMON_PARAMS

返回示例

{
  "action":"DescribeSnapshotsResponse",
  "snapshot_set":[
    {
      "status":"available",
      "resource":{
        "resource_name":"",
        "resource_type":"volume",
        "resource_id":"vom-s1hnvwyh"
      },
      "snapshot_time":"2014-03-11T15:36:15Z",
      "is_head":1,
      "root_id":"ss-mtlngntb",
      "sub_code":0,
      "snapshot_type":0,
      "parent_id":"ss-mtlngntb",
      "snapshot_name":"",
      "create_time":"2014-03-11T15:47:34Z",
      "snapshot_id":"ss-z9y03ggk",
      "status_time":"2014-03-11T15:47:34Z",
      "size":1,
      "description":null
    },
    {
      "status":"deleted",
      "resource":{
        "resource_name":"",
        "resource_type":"volume",
        "resource_id":"vom-2cwmmo5t"
      },
      "snapshot_time":"2014-03-11T14:52:10Z",
      "is_head":1,
      "root_id":"ss-69wldt5b",
      "total_size":5242880,
      "total_count":1,
      "sub_code":0,
      "snapshot_type":1,
      "parent_id":"self",
      "snapshot_name":"",
      "create_time":"2014-03-11T15:04:45Z",
      "head_chain":1,
      "snapshot_id":"ss-69wldt5b",
      "status_time":"2014-03-11T15:58:09Z",
      "size":5242880,
      "lastest_snapshot_time":"2014-03-11T14:52:10Z",
      "description":null
    }
  ],
  "ret_code":0,
  "total_count":25
}