首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊EC2命令行接口没有返回所有快照

亚马逊EC2命令行接口没有返回所有快照
EN

Stack Overflow用户
提问于 2015-05-01 18:24:53
回答 1查看 474关注 0票数 2

因此,我的任务是创建一个批处理脚本来处理创建和删除我们的服务器的快照。嗯,我大部分都在工作,但我遇到的问题是试图列出11张以上的快照。我们在一卷书上有200多张快照。

我曾尝试过ec2-describe-snapshots -F "volume-id=vol-12345" -F "status=completed"|sort /R /+49,其中卷-12345是我的卷id,当然。它确实按日期进行了适当的排序,但它仍然只返回11个快照。我还试图在最后抛出一个-a,以防有任何私密的快照,但我仍然只能得到11张。

我确实看到了这篇文章:如何列出从单个卷ID EC2实例创建的所有快照,但这并没有完全回答我关于如何显示超过11张快照的问题。在这方面的任何帮助都将不胜感激!谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-01 20:21:18

这里有一个替代方案,使用PowerShell的AWS工具。如果您的EC2是基于亚马逊提供的AMI,则应该已经安装了此实用程序。

此示例描述您创建的快照集合,并由状态“完成”和提供的volumeId对其进行筛选。它是按StartTime分类的。

代码语言:javascript
复制
# Create a filter to limit by status = completed
$filterByStatusCompleted = New-Object Amazon.EC2.Model.Filter -Property @{Name = "status"; Value = "completed"}
# Create a filter to limit by specific volume ID
$filterByVolumeId = New-Object Amazon.EC2.Model.Filter -Property @{Name = "volume-id"; Value = "vol-11111111"}

# Describe the collection of snapshots, sorted by StartTime
Get-EC2Snapshot -OwnerIds self -Filter $filterByStatusCompleted, $filterByVolumeId | Sort -Property StartTime

文档:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29992737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档