为了与AWS API Gateway进行通信,我创建了一个AWSv4SecureSession
类,它通过继承requests.Session
并重载requests.Session.request()
方法来实现版本4签名过程。在那里,我添加了身份验证所需的额外标头(Authorization
)。
我的问题如下,是否应该使用boto3
或botocore
模块中的一类?我想要的是一个简单的界面similar与requests.Session
与get()
,post()
,put()
,delete()
和patch()
方法。
正如jarmod所建议的那样,aws-requests-auth包实现了对python requests库的身份验证。