通过阿里云CLI调用CreateSnapshot API为一块云盘创建一份快照。

背景信息

您可以调用CreateSnapshot接口为一块云盘创建一份快照。相关API文档请参见CreateSnapshot

通过阿里云CLI调用API时,不同数据类型的请求参数取值必须遵循格式要求,详情请参见参数格式说明

接口说明

以下场景中,您无法为指定的云盘创建快照:

  • 云盘保留的手动快照数达到了256份。
  • 上份快照还未完成创建。
  • 云盘挂载的实例从未启动过。
  • 云盘挂载的实例未处于已停止Stopped)或者运行中Running)状态。
  • 安全锁定的ECS实例的OperationLocks中标记了"LockReason" : "security"

创建快照时,您需要注意:

  • 新建一台云服务器ECS或者更换系统盘大约一小时后才可以创建快照,新增一块数据盘可创建快照的时间取决于云盘数据的大小。
  • 如果创建快照还未完成,这份快照无法用于创建自定义镜像(CreateImage)。
  • 如果云盘已挂载到ECS实例上,创建快照期间请勿变更实例状态。
  • 支持对处于已过期Expired)状态的云盘创建快照。若创建快照时云盘正好达到过期释放时间,云盘被释放的同时也会删除创建中Creating)的快照。

CLI请求示例

  1. 通过DescribeDisks API,查询需要创建快照的云盘的ID。
    本示例通过云盘名称查询云盘ID。
    aliyun ecs DescribeDisks --RegionId cn-hangzhou --DiskName demoname --output cols=Disks.Disk[].DiskId
    返回结果示例:
    Disks.Disk[].DiskId
    -------------------
    [d-bp14bjlwo3t3owin****]
  2. 本示例中,为高效云盘d-bp14bjlwo3t3owin****创建一个保留3天的快照。
    aliyun ecs CreateSnapshot --DiskId d-bp14bjlwo3t3owin**** --SnapshotName demo --Description demo --RetentionDays 3

执行结果

{
        "RequestId": "DFB0B01F-420D-4932-911E-7328920C2012",
        "SnapshotId": "s-bp1eyr9nxxoo9icj****"
}