如何通过Python请求发送AWS凭据?

如何通过Python请求发送AWS凭据?,python,amazon-web-services,python-requests,aws-api-gateway,amazon-iam,Python,Amazon Web Services,Python Requests,Aws Api Gateway,Amazon Iam,我在API网关上创建了以下资源: https:/myapp.execute-api.us-east-1.amazonaws.com/zzz/yyy/xxx 它只能与我拥有的AWS凭据一起使用: access_key :"access_example" secret_key:"secret_example" session_token: "session_example" 我知道如何在postman中使用它,但不知道如何在python请求中使用它。你能帮我吗 我尝试在标题中传递凭据,但没有成

我在API网关上创建了以下资源:

https:/myapp.execute-api.us-east-1.amazonaws.com/zzz/yyy/xxx
它只能与我拥有的AWS凭据一起使用:

access_key :"access_example"
secret_key:"secret_example"
session_token: "session_example"
我知道如何在postman中使用它,但不知道如何在python请求中使用它。你能帮我吗


我尝试在标题中传递凭据,但没有成功。

首先,将凭据放入正确许可的文件中,位于
~/.aws/credentials
,必要时在homedir中创建
.aws
子目录。此文件的语法为.ini样式,带有节头,如下所示:

[default]
aws_access_key_id = AKIASOMETHING
aws_secret_access_key = shhhhhh
您不应该直接使用请求。使用APIGateway的官方Python绑定,它为AWS提供高级接口


我相信您是在问如何签署HTTP请求,基本上是在AWS请求中添加身份验证信息。AWS使用,您可以自己实现,也可以使用现有的python库,例如: