python – 如何限制amazon boto中get_all_images的输出?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 如何限制amazon boto中get_all_images的输出?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1118字,纯文字阅读大概需要2分钟。
内容图文
我尝试使用Python boto库加载AWS图像列表.我的代码看起来像这样:
con = boto.connect_ec2(user, pasw)
images_list = con.get_all_images()
如何从函数get_all_images()获得前10个结果?
我正在寻找像con.get_all_images(maxresult = 10)这样的东西.
解决方法:
从the boto documentation可以看出,您无法直接限制该功能返回的图像数量.它缺乏API支持(参见下面的链接),这不完全是boto的问题.
过滤
如果要根据这些图像的某些特定属性限制结果,可以传递过滤器参数.
filters (dict) – Optional filters that can be used to limit the results returned. Filters are provided in the form of a dictionary consisting of filter names as the key and filter values as the value. The set of allowable filter names/values is dependent on the request being performed. Check the EC2 API guide for details.
例如
c.get_all_images(filters={'architecture': 'x86_64'})
支持的属性可以在AWS documentation中找到.
限制
该函数返回一个列表,所以如果你真的需要限制结果的数量,我会这样做:
images = con.get_all_images()[:10]
注意事项
请注意,API不保证任何特定订单(至少没有记录),因此您的前10张图片可能会有所不同.
如果你有太多的图像,它可能也会占用内存,所以如果可以的话,我真的建议用一些属性来过滤它.
内容总结
以上是互联网集市为您收集整理的python – 如何限制amazon boto中get_all_images的输出?全部内容,希望文章能够帮你解决python – 如何限制amazon boto中get_all_images的输出?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。