aws-appsync相关内容

Apollo mutate 为单个突变调用更新四次

每次我在我的应用程序中添加一个新项目时,由于某种原因,mutation 会调用 update() 四次 次.前两个是乐观数据,第二批一个是乐观数据,一个是来自网络的真实数据.我无法理解这一点.正在创建的新项目在页面上出现两次. 这是我的突变: mutation CreateTrack($name: String!, $trackNum: Int, $s3Key: String!) {cre ..
发布时间:2021-11-15 22:07:34 其他开发

即使离线被禁用,AWS AppSync 查询也会返回缓存的响应

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

Apollo - update() 方法被调用两次,两次都使用乐观/假数据

我完全被困在 Apollo 问题上,为此我打开了一个 GitHub 问题并且对它的响应为零. 我正在调用 Apollo 突变,使用 optimisticResponse.据我了解,它应该工作的方式是 update() 被调用两次:首先是乐观数据,然后是来自网络的实际数据. 但由于某种原因,我的代码不能像这样工作.我收到了两个 update() 调用,都使用了乐观数据. 这是一个演 ..
发布时间:2021-11-15 22:05:50 前端开发

带参数的 appsync 订阅

我们在使用参数订阅时遇到了巨大的麻烦 为了简化问题这里是重现的步骤 创建一个简单的Schema type Mutation {testSubMutation(参数:字符串!):字符串}类型查询{测试查询:字符串}类型订阅{testSubs(参数:字符串):字符串@aws_subscribe(突变:[“testSubMutation"])} 我将本地解析器附加到返回时间戳的突变. ..
发布时间:2021-10-27 19:12:37 其他开发

AWS Appsync + HTTP 数据源 + AWS IAM

我正在使用 API 网关和 Lambda 函数部署一些 REST api.由于某些架构限制,API 必须只能由 REST 端点使用.在 API 之上,我需要实现一个 GraphQL 接口,以允许我们的部分用户查询这些数据.为了部署 GraphQL 终端节点,我使用了 AWS AppSync.基于该限制,我创建了指向 API 网关阶段 url (https://api-gateway-api-id. ..
发布时间:2021-10-27 18:52:38 其他开发

React Native + AWS AppSync - 最大数据存储

我正在构建一个需要存储大约 30,000 条记录的离线应用程序. AWS AppSync 是否会对这种规模的数据集产生任何性能问题? 我过去使用过带有 redux-persist 的 redux,它可以离线保存商店,然后在应用启动时重新获取并放置在内存中.这会导致相当大的内存问题,尤其是在查询数据时. 我想知道 AppSync 是否能够使用 Realm 或 SQLite 进行离线 ..
发布时间:2021-07-04 19:18:44 前端开发

如何使用适用于.Net的AWS开发工具包访问基于AWS.AppSyc的GraphQL终端节点

我创建了一个基于AWS AppSync的GraphQL终端节点,只有IAM用户可以访问该终端节点.现在,我想在C#.net中使用此终结点.如何通过C#.Net访问它. 我已经尝试使用GraphQL客户端库进行APIKey身份验证.但是,不确定如何使用AWS开发工具包访问同一终端节点. 解决方案 AWS SDK for .NET中没有适用于AWS AppSync的SDK-数据平面API ..
发布时间:2021-04-13 18:32:49 C#/.NET

在AWS AppSync中检测状态

我正在开发一个很大程度上依赖于检测用户何时脱机并重新联机的应用程序.我想使用AWS AppSync做到这一点,但似乎无法在文档中找到实现此目的的方法.有没有办法在AppSync中做到这一点? 解决方案 感谢您提出问题.当前不支持开箱即用的检测状态,但是您可以根据用例自行构建类似的功能. 例如,每次新设备尝试打开订阅时,都会在订阅字段上调用解析程序.您可以使用此解析器字段来更新某些数据 ..
发布时间:2021-04-13 18:32:46 其他开发

嵌套属性的AppSync批处理调用

我的后端REST API接受一个 id 的列表,并返回一个列表,例如,一个请求了 id 的 Person 对象.每个 Person 都有一个 children 属性,该属性是 Person.id 的列表.一棵漂亮的家谱. //GET/id/[1,2]{"id":1"name":"Jacob",“孩子":[3,4]},{"id":2"name":"Jack",“孩子":[5,6]} 使用App ..
发布时间:2021-04-13 18:32:43 其他开发

在AWS AppSync中进行单元测试GraphQL模式/查询吗?

我有一个简单的问题:是否有一种方法/程序/方法来创建单元测试,以测试在AWS AppSync上生成的API网址,以验证所创建的GraphQL模式,查询,变异等的有效性? 解决方案 有一个开源AppSync Serverless插件,具有离线模拟器支持.您可能会发现它很有用: https://github.com/sid88in/serverless-appsync-plugin#offli ..
发布时间:2021-04-13 18:32:40 其他开发

使用AWS DataStore的完全脱机选项,然后允许对Android中的云同步功能进行可选激活

我已经使用AwsAppsync启动了一个项目. 该应用将首先离线.而且,如果客户需要,我们希望稍后提供在云中进行同步的选项.所以,我这样配置我的项目: 在build.gradle中添加了以下内容: buildscript {储存库{mavenCentral()}依赖项{classpath'com.android.tools.build:gradle:3.6.2'classpath' ..

AWS Amplify AppSync订阅无法正常工作

我编写了一个小型应用程序,该应用程序使用AWS Amplify CLI/AppSync订阅数据库更改.所有放大的api调用都能正常工作(变异,查询),但不幸的是观察者没有收到事件.我可以看到MQTT套接字会定期接收二进制文件,但无法获取更改的对象. 我将Amplify配置为放大使用.我在调试器中看到AppSyncProvider已被感染.还尝试了API和PubSub,但没有区别. con ..
发布时间:2021-04-13 18:30:22 其他开发

如何在AWS Secret Manager中将证书存储为机密?如何使用AWS AppSync解析器在https呼叫中传递该机密?

我需要从AWS dynamoDB和第三方https服务中获取元素,并将这些结果合并到AWS appSyn中,然后将结果作为graphQL响应发送回 我正在使用的第三方服务,需要客户端证书.我找不到有关如何使用AWS AppSync解析器传递代理的正确AWS文档. 我也没有在AWS Secret Manager中找到用于将证书存储为机密的文档. 有人遇到类似的问题吗?还是你们有解决 ..