python - 如何使用 Python AWS AppSync 客户端?

标签 python amazon-web-services graphql aws-appsync graphene-python

我目前正在寻找一个 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/

相关文章:

amazon-web-services - 将数据传递给步进功能捕获

java - 获取 EC2 实例中每个资源更改的通知

graphql - 如何使用 Appsync 在 Cognito 中授予对某些用户组的访问权限

python - 使用 FlaskScript 从 Python 运行 Gunicorn

python - 将 'a' 替换为数字 7 或 8 递归(python)

Python 模块导入——显式与隐式相对导入

python - 2D Numpy 数组到 Numpy 数组列表

amazon-web-services - apt-get 与 CloudFormer

reactjs - React-apollo 中的 data.refetch() 函数如何工作

javascript - 从 Promise 返回数据到 GraphQL