如何使用Python AWS AppSync客户端?

问题描述 投票:0回答:1

我目前正在寻找一个可以允许我从后端使用AWS AppSync API的python库。

我查看了Graphene,但没有看到对AWS auth的支持。

我也查看了appsync-client,但是该文档不存在,而且我似乎缺少该项目的维护。

如果您有经验或有相同的问题,欢迎提出宝贵意见,以便共同找到解决方案:)

python amazon-web-services graphql aws-appsync graphene-python
1个回答
0
投票

AppSync API具有两个端点。

HTTPS端点,例如<id>.appsync-api.<region>.amazonaws.com对于查询和突变,您可以使用通用HTTP客户端以GraphQL查询作为主体进行POST。如果是AWS IAM身份验证,则可以参考此guide。如果是API密钥验证,则需要在标题中添加x-api-key: <key>。如果是Cognito身份验证,则需要在标题中添加Authorization: <jwt>

WSS端点,例如<id>.appsync-realtime-api.<region>.amazonaws.com对于订阅,可以参考此tutorial进行python客户端实现。

如果有任何疑问,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.