用薄薄的包装纸包住
botor的Python项目详细描述
#botor
boto3的薄包装
具有指数退避。
-多帐户sts:assume role抽象。
'region':'us-east-1'
}
queue=get_queue(queue戋name='myqueue',**conn戋details)
messages=get戋messages(queue=queue)
**连接详细信息)
botor.call('kms.client.list-aliases')
直接请求boto3连接:
从botor.aws.sts导入boto3-cached-conn
conn=boto3-cached-conn('ec2',**conn-details)
从botor.decorators导入iter_帐户区域
accounts=['000000000000000000','111111111111']
'承担角色':'myrole',
'会话名称':'mysession',
'连接类型':'boto3'
}
@iter_帐户区域('kms',accounts=accounts,regions=['us-east-1',**conn_details)
def list_keys(conn=none):
返回conn.list_keys()['keys']
boto3的薄包装
具有指数退避。
-多帐户sts:assume role抽象。
'region':'us-east-1'
}
queue=get_queue(queue戋name='myqueue',**conn戋details)
messages=get戋messages(queue=queue)
**连接详细信息)
直接请求boto3连接:
从botor.aws.sts导入boto3-cached-conn
conn=boto3-cached-conn('ec2',**conn-details)
从botor.decorators导入iter_帐户区域
accounts=['000000000000000000','111111111111']
'会话名称':'mysession',
'连接类型':'boto3'
}
@iter_帐户区域('kms',accounts=accounts,regions=['us-east-1',**conn_details)
def list_keys(conn=none):
返回conn.list_keys()['keys']