本文介绍如何通过阿里云CLI调用DeleteSnapshot API删除指定的快照。
背景信息
您可以调用DeleteSnapshot删除指定的快照,如果需要取消正在创建的快照,也可以调用该接口删除快照,即取消创建快照任务。调用接口前建议您仔细阅读接口的相关说明,具体请参见DeleteSnapshot。
通过阿里云CLI调用API时,不同数据类型的请求参数取值必须遵循格式要求,详情请参见参数格式说明。
CLI请求示例
- 调用DescribeInstances API查询您需要的ECS实例的ID。
本示例中通过实例名称查询。
aliyun ecs DescribeInstances --RegionId cn-hangzhou --InstanceName demoname --output rows=Instances.Instance[] cols=InstanceId,Status
返回结果示例:InstanceId | Status ---------- | ------ i-bp14a7xie8erwsvo**** | Running
- 调用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
- 删除快照
s-bp15k4ho3tb8phjr****
。aliyun ecs DeleteSnapshot --SnapshotId s-bp15k4ho3tb8phjr**** --Force false
执行结果
{
"RequestId": "094B3E9B-AE39-4AE0-B25C-EF14560DC968"
}