问题标签 [aws-appsync]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2121 浏览

amazon-web-services - FriendsList 的 AWS AppSync 用户关系

我对 AWS AppSync 和 ApolloClient 有疑问。如何在名为 AppSync 的 Amazon 服务中使用用户之间的关联,即作为节点和边缘的连接。我想做的是当我关注用户时,我想通过一个请求查看所有用户的流程。这是我想成为的要求。我如何为此建立一个结构?

我创建的架构如下

0 投票
2 回答
2093 浏览

mongodb - 可以在没有 dynamoDB 的情况下使用 AWS App-Sync

我对 Amazon 的 app-sync 的离线和同步功能感兴趣,但我想知道它是否可以在没有 dynamoDB 作为后端的情况下使用。用 VTL 为 dynamoDB 编写的 graphQL 解析器看起来很糟糕。使用 mongo 后端似乎会好得多。那可能吗?

0 投票
1 回答
6802 浏览

graphql - GraphQL 错误:变量 'id' 已强制 NonNull 类型 'ID!' 的 Null 值

我使用 AWS AppSync 服务作为我的 GraphQL 服务器。我正在传递一个突变 GraphQL 标记来创建一个用户,但不知何故我在控制台中收到了这个错误:

突变 GraphQL 标签是这样的:

我在我的内部传递这个 GraphQL 标签SignupForm.js来创建一个这样的用户:

当我打电话this.props.AddUser(user)

其中用户是注册用户详细信息对象

我得到了上面提到的错误。

0 投票
2 回答
6642 浏览

amazon-s3 - 尝试运行 aws cli 时 S3 访问被拒绝

使用我正在尝试运行的 AWS CLI

但我得到了错误

我已经设置了我的凭据

PS 我从 AppSync 文档 ( https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-lambda-resolvers.html )中获得了 create-stack 命令

0 投票
2 回答
1004 浏览

amazon-web-services - Appsync VTL foreach 循环限制为 101

当我尝试#foreach在 VTL 响应模板中返回一个循环时,即使我有 116 个项目,它也不会返回超过 101 个。为了测试,我创建了两个字段itemsitemCount运行了相同的 ES 查询。

VTL 响应映射items

VTL 响应映射itemCount

似乎 appsync 对 foreach 循环设置了限制(参考:http://people.apache.org/~henning/velocity/html/ch05s04.html)。

0 投票
1 回答
711 浏览

aws-lambda - AWS appsync w/ Lambd 函数后端,GraphQL 为 Query 提供了意想不到的响应

接下来的一切都在 AWS 控制台中。我的 lambda 函数定义deletePost

我的架构是

我的 graphiQL 查询是

id=3出于某种原因,当我将 id 硬编码为 -1 时,它只是鹦鹉学舌地回到我身边?如果我要求在我的查询中返回作者或标题,我根本不会让他们回来。


更新完整的羔羊 fxn。只是随 aws appSync 文档提供的模板的略微修改版本。

解析器。在大多数情况下,只是直接传递数据。

0 投票
2 回答
1447 浏览

aws-lambda - 无服务器框架 Lambda AppSync 错误

我正在使用无服务器框架上传 AWS Lambda 函数以用作 AppSync 中的数据源。我拥有的serverless.yml是非常基本的:

当我运行 AppSync GraphQL 查询时,我收到错误:

我很确定我需要充实我的 YML,以便这个 lambda 堆栈可以很好地与 AppSync 配合使用,但我不太确定该怎么做。


多一点信息。查看 Lambda 的 CloudFormation 中的资源时,我看到:

而在我使用 AppSync 文档 (AWS CLI) 制作的 Lambda 中有以下 CloudFormation 资源:

0 投票
1 回答
946 浏览

amazon-dynamodb - AWS AppSync - 为缺少自定义类型和枚举的架构创建资源

我了解枚举不是 Dynamo 中的标准类型:https ://forums.aws.amazon.com/thread.jspa?messageID=836386

但是,这里的确切分辨率是多少?我们应该如何恰当地表示与生成代码的关系?

-- 我是否遗漏了什么或者生成的代码是否正确,我们需要在发电机表中创建一些自定义字段,然后重写查询?

例子:

竞赛是由用户创建的,有类型,有奖品,有竞争对手。create resources对于此表,代码显然缺少从自定义类型或枚举派生的任何信息。复杂的模式总是有这种类型的结构,所以我对输出的代码和从这里开始的正确方向有点困惑。

0 投票
1 回答
5621 浏览

amazon-dynamodb - 用于塑造响应数据的 AWS AppSync 查询(类似于 SQL 中的 Group By)

我有一个 DynamoDB 表,其中包含客户端所需的所有数据,但是,我想调整客户端接收到的数据以减少客户端操作。

我的架构:

并返回一个自定义查询,我有以下类型:

这有效 - 并且通过一个简单的查询

结果按预期返回:

等等

我想以以下格式返回数据:

我尝试将 GroupCounty: [StateCountyGroup] 添加到架构中:

然后在查询中引用

我认为我的问题出在解析器中 - 目前,它被配置为使用 StateName 作为键,但我不确定如何将 StateName 从主查询传递到子查询。

解析器:

任何指导表示赞赏 - 我已经多次阅读文档,但找不到示例。

更新

我尝试了 Richard 下面的建议——它绝对是在正确的轨道上,但是,尽管主题有多种变化,但我要么返回 null,要么返回以下错误(为简洁起见,我删除了错误中返回的一些县对象):

0 投票
1 回答
744 浏览

mongodb - AppSync 中的 S3Object GraphQL 类型与 Lambda 数据源?

AppSync 中可用的 S3Object GraphQL 类型(请参阅https://docs.aws.amazon.com/appsync/latest/devguide/building-a-client-app-ios.html中的复杂对象部分)是否与 dynamoDB 相关联,还是可以与 Lambda 数据源一起使用(比如连接到 mongoDB 的数据源)?

从上面链接的 AWS 文档中......