61得票3回答
在AWS AppSync中的N+1查询

当使用AWS AppSync和lambda数据源时,您可能会遇到N+1查询问题。 基本上,当您在类型上有单独的字段解析器并且您的查询返回这些类型的数组时,您的字段解析器lambda将被调用N次。 AWS引入了BatchInvoking lambdas来解决这个问题。您可以在此处阅读关于该问...

33得票7回答
在AWS AppSync中,我该如何记录和调试Velocity模板语言(VTL)?

除了发送查询和变异以进行调试和日志记录之外,是否有任何简单的方法来记录或调试来自请求映射模板和响应映射模板的VTL? 此外,是否有任何游乐场可以像在Web控制台中使用JavaScript一样检查和玩耍VTL? 我们可以离线使用AWS AppSync并检查VTL中编写的所有内容是否按预期工作吗?

25得票2回答
如何使用AWS AppSync将文件上传至AWS S3

按照AWS AppSync文件中的这个文档/教程。 文档中写道: 使用 AWS AppSync 可以将它们建模为 GraphQL 类型。如果您的任何变更具有带有 bucket、key、region、mimeType 和 localUri 字段的变量,则 SDK 将会为您将文件上传到 ...

25得票1回答
AWS GraphQL:变量“input”已将Null值强制转换为NonNull类型“Input!”

我使用ReactJS和aws-amplify执行Graphql操作。 CODE:import { API, graphqlOperation } from 'aws-amplify'; import { UpdateInput } from './mutations.js'; ...

25得票2回答
AWS Amplify - AppSync和多个DynamoDB表

通过 Amplify CLI 初始化新的 GraphQL 后端时,示例模式定义了多个带有 @model 注释的类型。例如... type Blog @model { id: ID! name: String! posts: [Post] @connection(name: "Bl...

22得票4回答
AWS Amplify:当资源已部分删除时如何删除环境?

TL;DR: 如何删除amplify环境,当服务的某些资源已经在控制台中手动删除? 我学习了egghead上关于 aws amplify CLI 的课程。不幸的是,它没有教你如何删除环境(尽管其他方面都很好!)。当时我通过谷歌搜索得知需要手动删除资源。我为使用过的资源尝试/执行了该操作。我删...

20得票5回答
AppSync:在使用AWS_IAM身份验证时,获取$context中的用户信息

在 AppSync 中,当您将 Cognito 用户池用作身份验证设置时,您会得到: identity: { sub: 'bcb5cd53-315a-40df-a41b-1db02a4c1bd9', issuer: 'https://cognito-idp.us-west-...

20得票2回答
AppSync:嵌套类型解析器

我尝试包含在以下GraphQL模式中定义的嵌套类型:type User { id: String! posts: [Post] } type Post { id: String! } type Query { getUser(id: String!): User get...

19得票3回答
有没有一种方法可以在本地和/或CI/CD中测试AppSync代码?

我希望能够涉足使用AppSync的项目。目前我已经能够找到许多在线文章,介绍如何点击按钮以获取运行示例项目的所有步骤,但是它们似乎都没有涉及如何在本地开发或CI / CD环境中处理它。这可能是我对开发通常的“老派”想法,但我期望有一种方法可以模拟足够的本地环境进行开发和运行单元测试,但我似乎找...

17得票6回答
如何从Python发送GraphQL查询到AppSync?

我们如何使用boto通过AWS AppSync发布GraphQL请求? 最终,我想要模仿移动应用程序在AWS的无堆栈/CloudFormation堆栈上访问,但是使用Python而不是JavaScript或Amplify。 主要痛点是身份验证;我已经尝试了十几种不同的方法。这是当前的一种方...