我目前正在寻找一个 python 库,它可以让我从我的后端使用我的 AWS AppSync API。
我查看了 Graphene,但没有看到对 AWS 身份验证的支持。
我也查看了 appsync-client,但是文档不存在,而且在我看来似乎没有项目的维护。
如果您有经验或有相同的顾虑,欢迎您提出意见,共同寻找解决方案:)
最佳答案
AppSync API 有两个端点。
HTTPS 端点,例如 <id>.appsync-api.<region>.amazonaws.com
:
对于 Query 和 Mutation,您可以使用通用 HTTP 客户端以 GraphQL 查询作为正文来执行 POST。如果是AWS IAM auth,可以引用这个guide .如果是API key auth,需要添加x-api-key: <key>
到标题。如果是Cognito auth,需要添加Authorization: <jwt>
到标题。
WSS 端点,例如 <id>.appsync-realtime-api.<region>.amazonaws.com
: 订阅可以引用这个tutorial用于 python 客户端实现。
如果您有任何问题,请告诉我。
关于python - 如何使用 Python AWS AppSync 客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61796139/