AWS签名版本4 Lowhaio签名
lowhaio-aws-sigv4的Python项目详细描述
lowhaio-aws-sigv4
AWS签名版本4 Lowhaio签名
安装
pip install lowhaio lowhaio_aws_sigv4
用法
从lowhaio.Pool
返回的request
函数必须用lowhaio_aws_sigv4.signed
包装,如下例所示。
importosfromlowhaioimportPoolfromlowhaio_aws_sigv4importsignedrequest,_=Pool()# A coroutine that returns a tuple a tuple of access key id, secret access# key, any other headers, such as x-amz-security-tokenasyncdefcredentials():returnos.environ['AWS_ACCESS_KEY_ID'],os.environ['AWS_SECRET_ACCESS_KEY'],()signed_request=request(request,credentials=credentials,service='s3',region='eu-west-1',)code,headers,body=awaitsigned_request(b'GET','https://s3-eu-west-1.amazonaws.com/my-bucket/my-key')asyncforchunkinbody:print(chunk)