aws-appsync相关内容

即使禁用了脱机,AWS AppSync查询也会返回缓存的响应

我有一个使用AWS AppSync的相当简单的节点应用程序.我能够成功运行查询和变异,但是最近发现,即使我运行两次查询,我也会得到相同的响应-即使我知道后端数据已更改.在这种特殊情况下,查询由lambda支持,在深入研究中,我发现查询似乎并没有在网络上发送出去,因为lambda不会在每次查询运行时触发-只是第一次.如果我使用控制台模拟查询,则一切运行正常.如果我重新启动应用程序,则在第一次运行查询 ..
发布时间:2021-04-03 19:47:15 其他开发

如何在AWS Amplify/AppSync React应用中正确处理未经身份验证的用户和请求?

我很难弄清楚如何在使用AWS Amplify和AWS AppSync的React应用程序中处理未经身份验证的用户.似乎大多数文档建议使用 aws-amplify-react 中的 withAuthenticator HOC封装整个应用程序,但在现实世界中,这种情况很少见. 这就是我如何设置客户端与AppSync API对话 const client = new AWSAppSyncCli ..
发布时间:2021-04-03 19:44:13 其他开发

如何在AppSync中创建时检查实体的权限

对不起,标题不确定.但是,我很难描述它. 我正在使用 aws-appsync 和 aws cognito 进行身份验证. 我一直关注有关 @auth 批注的放大文档,以处理突变和查询的权限. 这是我的架构的一个示例.用户可以创建一个条目并与他人共享.但是,他们应该只读取条目,并且没有权限对其进行编辑. 一个条目也有多个注释.(还有更多字段) type条目@model @ ..
发布时间:2021-04-03 18:53:23 其他开发

速度模板遍历数组以创建字符串

我试图在AWS appsync resolver中使用velocity templating language通过循环字符数组来创建字符串. 给出数组listOfWords = ["好" "克力"],我将如何实现queryString = "+\"好\" +\"克力\"" 的字符串输出 到目前为止,我已经完成了类似的工作: 24: #set($listOfWords = ["好" ..
发布时间:2020-09-15 19:05:12 其他开发

适用于聊天应用程序的AWS AppSync

我正在尝试使用AppSync聊天应用程序.我能够复制AWS教程( https://aws.amazon.com/blogs/mobile/building-a-serverless-real-time-chat-application-with-aws-appsync/) 但是,我仍然不确定AppSync是否可以处理用于聊天应用程序的生产环境.会因为DynamoDB部分而昂贵吗? 此外 ..
发布时间:2020-09-15 19:04:09 其他开发

通过AWS Appsync对graphql服务器的代理请求

我在一个EC2实例上运行一台graphql服务器.我也正在运行AWS appsync,但目前仅与几个lambda集成. 我想将Appsync与graphql服务器连接,因此Appsync将充当特定查询/突变的代理. 所以从客户端看,它看起来像这样: 客户端向appsync发送查询,可以说它看起来像这样: { user { id } } Appsync定 ..
发布时间:2020-09-15 19:04:05 其他开发

当总数未知时,如何分页react-admin列表?

摘要:我无法从GraphQL端点获取总数的记录.我仅在解析来自端点的响应时是否已经到达GraphQL记录列表的末尾.如何使自定义分页组件位于最后一页? 详细信息:我正在使用ra-data-graphql将React Admin与AWS AppSync(DynamoDB上的GraphQL)一起使用. AppSync不能告诉您列表查询可用的记录总数,它还限制了您可以返回1MB有效负载的记录数.相 ..
发布时间:2020-09-15 19:02:51 其他开发

如何使用GraphQL放置/更新嵌套数据?

我正在尝试使用AWS AppSync的第一个GraphQL后端.我只是想弄清楚如何使用一对多关联.我希望收到许多相关的对象作为子代列表,并能够在创建新用户时编写其中的一些子代. type User { id: ID! name: String! records: [Records!]! } type Records { id: ID! userId: ..
发布时间:2020-09-15 19:01:48 其他开发

如何从python向Sync发送GraphQL查询?

我们如何使用boto通过AWS AppSync发布GraphQL请求? 最终,我试图模仿一个移动应用程序,但该应用程序使用python访问AWS上的无堆栈/云信息堆栈.不是JavaScript也不是放大. 主要的痛点是身份验证;我已经尝试了十二种不同的方法.这是当前的消息,它生成一个带有"UnauthorizedException"和“权限被拒绝"的"401"响应,考虑到我收到的其他一 ..
发布时间:2020-09-15 19:01:45 其他开发

使用参数错误“"类型为FieldUndefined的验证错误的AppSync/放大查询“;

我目前有一个AppSync架构,在其中我在AppSync控制台内创建了一个单独的查询,以便保留某些参数(assetId)并在DynamoDB表中获取结果列表.我已经在AppSync控制台中测试了查询,并且运行良好,现在我在React应用程序中使用Amplify来调用查询时遇到了麻烦.运行我的应用程序时出现以下错误: DisplayCard.js:34 Uncaught (in promise ..
发布时间:2020-09-15 18:36:08 其他开发

应用同步GraphQL:如何按嵌套值过滤列表

我有一个由Amplify从基本架构生成的Appsync API.在Article模型上,category字段嵌套在metadata字段内.我想构建一个查询,该查询提供按类别过滤的文章列表.我不清楚如何过滤嵌套值...我已经看到 AWS GraphQL转换模式 type Article @model { id: ID! title: String! description: Str ..
发布时间:2020-09-15 18:32:14 其他开发

有没有办法在本地和/或在CI/CD中测试AppSync代码?

我正在寻找使用AppSync的项目.到目前为止,我已经能够找到很多文章,并且可以在线找到有关单击哪些按钮以使示例项目运行的所有步骤,但是似乎没有一个涉及如何通过本地开发来处理它.或在CI/CD环境中.它可能是我关于开发人员通常如何工作的“老派"想法,但是我期望有一种方法可以在本地模拟足够的环境以进行开发和运行单元测试,但是我似乎找不到任何方法可以做到这一点.当我进入UI部分时,我不知道如何运行后端 ..