跳转到主要内容

简化botocore使用的实用工具

项目描述

bchelpers
=========

简化botocore使用的实用工具。

我经常需要使用botocore,因为它非常简单
并且精简,而且它始终与AWS功能保持一致。而且
因为Python 3.x。

这很好。但是它相当底层,使用起来有点尴尬。
对此的长期解决方案是boto3,但在那之前,我创建了一些
辅助工具来使事情变得容易一些。

使用bchelpers
---------------

一个简单的用法如下

from bchelpers.region import Region

region = Region(region_name='us-west-2', profile='dev')
ec2 = region.get_service_endpoint('ec2')
instances = ec2.call('describe-instances',
query='Reservations[*].Instances[*]')

变量`instances`现在将是一个字典列表,每个字典包含
在此区域此账户中运行的每个实例的完整数据。

请注意,可以在调用中传递
[jmespath](https://github.com/boto/jmespath) 查询。此
查询将针对响应的原始数据进行运行,因此您可以
轻松定制输出,以包含您想要的精确内容,以及
仅包含您想要的内容。查看`jmespath`链接以获取有关
您可以用它做什么的详细信息。

我可能会随着时间的推移添加更多内容,但我完全期望这
最终会消失,并被boto3取代。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

bchelpers-0.3.0.tar.gz (8.0 kB 查看哈希值)

上传时间

支持