使用 URL 的 AWS Elastic "GET " API 请求 --Python 3.8||身份验证 AWS 签名



我正在尝试从Elastic Search API URL获取.json响应。我曾尝试使用Postman来访问它,它使用AWS_Token、AWS_ID和AWS_Keys对AWS Signature、Service Name='es'进行身份验证。如何将其与Python脚本和fetch.json响应连接起来??

所以我在找到解决方案时回答了自己的问题,所以在这里分享。##代码PY3.8atr

import requests
from requests_auth_aws_sigv4 import AWSSigV4
ACCESS_KEY=''
SECRET_KEY=''
SESSION_TOKEN=''
aws_auth = AWSSigV4('es',
aws_access_key_id=ACCESS_KEY,
aws_secret_access_key=SECRET_KEY,
aws_session_token=SESSION_TOKEN,
)
r = requests.request('GET', '##ADD ELASTIC API URL HERE',
auth=aws_auth)
print(r.json)

相关内容

  • 没有找到相关文章

最新更新