用于python的丰富多彩的aws sdk包装器
pinkboto的Python项目详细描述
#品本
用于python的丰富多彩的aws sdk包装器
##安装
pip install pinkboto
##用法
import pinkboto aws = pinkboto.aws(profile=’production’, region=’us-east-1’) selector = {‘resource’: ‘aws_db_instance’} projection = [‘DBInstanceIdentifier’, ‘Endpoint’] rds = aws.find(selector, projection)
####缓存 默认情况下,pinkboto缓存所有具有120秒寿命的请求。
禁用:
aws = pinkboto.aws(profile=’production’, region=’us-east-1’, cache=False)
将寿命修改为1小时:
aws = pinkboto.aws(profile=’production’, region=’us-east-1’, cache=3600)
####子域投影 您可以访问投影中的子字段。例如rds中的“endpoint.address”
rds = aws.find({‘resource’: ‘aws_db_instance’}, [‘Endpoint.Address’, ‘AvailabilityZone’])
####CSV输出
pinkboto.to_csv(rds, ‘result.csv’)
##贡献 欢迎提出新功能、错误修复和建议的请求!
##许可证 GNU通用公共许可v3(GPLV3)