AWS lambda上的GraphQL:无法满足该请求。如何解决403错误?

时间:2018-10-04 14:20:16

标签: django aws-lambda graphql graphene-python zappa

我已使用Zappa框架将GraphQL API部署到AWS Lambda。如果我从本地计算机向本地服务器版本发出这样的请求,则一切正常:

import requests

url = 'http://127.0.0.1:8000/graphql'
token = '...'
headers = {'Authorization': 'JWT '+token}

query = { 'query' : '{ ...}

r = requests.get(url=url, json=query, headers=headers)
print (r.text)

如果我对我的AWS URL https://xyz.execute-api.eu-central-1.amazonaws.com/production/graphql进行相同的请求,则会产生以下错误:

<H1>403 ERROR</H1>
<H2>The request could not be satisfied.</H2>
<HR noshade size="1px">
Bad request.
<BR clear="all">
<HR noshade size="1px">
<PRE>
Generated by cloudfront (CloudFront)

应注意,GraphiQL视图在提到的AWS URL下可以正常工作,我可以在其中进行查询而没有任何问题。我是否缺少使它在其他设备上运行的功能?

干杯!

0 个答案:

没有答案