本文介绍如何通过阿里云CLI调用DeleteSnapshot API删除指定的快照。

背景信息

您可以调用DeleteSnapshot删除指定的快照,如果需要取消正在创建的快照,也可以调用该接口删除快照,即取消创建快照任务。调用接口前建议您仔细阅读接口的相关说明,具体请参见DeleteSnapshot

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

CLI请求示例

  1. 调用DescribeInstances API查询您需要的ECS实例的ID。

    本示例中通过实例名称查询。

    aliyun ecs DescribeInstances --RegionId cn-hangzhou --InstanceName demoname --output rows=Instances.Instance[] cols=InstanceId,Status
    返回结果示例:
    InstanceId             | Status
    ----------             | ------
    i-bp14a7xie8erwsvo**** | Running
  2. 调用DescribeSnapshots API查询ECS实例中的快照ID。
    aliyun ecs DescribeSnapshots --RegionId cn-hangzhou --InstanceId i-bp11txjbrek6h6sv**** --Status all --SnapshotType user --output cols=SnapshotId,Status rows=Snapshots.Snapshot[]
    说明 快照状态为accomplished时,才可以删除该快照。
    返回结果示例:
    SnapshotId             | Status
    ----------             | ------
    s-bp15k4ho3tb8phjr**** | accomplished
  3. 删除快照s-bp15k4ho3tb8phjr****
    aliyun ecs DeleteSnapshot --SnapshotId s-bp15k4ho3tb8phjr**** --Force false

执行结果

{
        "RequestId": "094B3E9B-AE39-4AE0-B25C-EF14560DC968"
}