我需要通过AWS Lambda来运行HTTPie Command
import subprocess
def lambda_handler(req, context):
result = subprocess.call("/opt/python/bin/http GET https://reqres.in/api/users?page=2", shell=True)
return result
功能日志:
/ bin / sh:/ opt / python / bin / http:权限被拒绝
要求:
我使用HTTPie而不是请求的原因是我需要对请求使用不同的身份验证机制。对于请求,我无法使用其他身份验证机制(这是重要的业务需求)进行http调用。以下是我们将要使用的一些示例,HTTPie提供了所有这些插件
签名,ApiAuth,AWS Auth,HMAC,JWTAuth,OAuth,OAuth2等
到目前为止已经尝试过的解决方案