问题标签 [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.
amazon-web-services - FriendsList 的 AWS AppSync 用户关系
我对 AWS AppSync 和 ApolloClient 有疑问。如何在名为 AppSync 的 Amazon 服务中使用用户之间的关联,即作为节点和边缘的连接。我想做的是当我关注用户时,我想通过一个请求查看所有用户的流程。这是我想成为的要求。我如何为此建立一个结构?
我创建的架构如下
mongodb - 可以在没有 dynamoDB 的情况下使用 AWS App-Sync
我对 Amazon 的 app-sync 的离线和同步功能感兴趣,但我想知道它是否可以在没有 dynamoDB 作为后端的情况下使用。用 VTL 为 dynamoDB 编写的 graphQL 解析器看起来很糟糕。使用 mongo 后端似乎会好得多。那可能吗?
graphql - GraphQL 错误:变量 'id' 已强制 NonNull 类型 'ID!' 的 Null 值
我使用 AWS AppSync 服务作为我的 GraphQL 服务器。我正在传递一个突变 GraphQL 标记来创建一个用户,但不知何故我在控制台中收到了这个错误:
突变 GraphQL 标签是这样的:
我在我的内部传递这个 GraphQL 标签SignupForm.js
来创建一个这样的用户:
当我打电话this.props.AddUser(user)
其中用户是注册用户详细信息对象
我得到了上面提到的错误。
amazon-s3 - 尝试运行 aws cli 时 S3 访问被拒绝
使用我正在尝试运行的 AWS CLI
但我得到了错误
我已经设置了我的凭据
PS 我从 AppSync 文档 ( https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-lambda-resolvers.html )中获得了 create-stack 命令
amazon-web-services - Appsync VTL foreach 循环限制为 101
当我尝试#foreach
在 VTL 响应模板中返回一个循环时,即使我有 116 个项目,它也不会返回超过 101 个。为了测试,我创建了两个字段items
并itemCount
运行了相同的 ES 查询。
VTL 响应映射items
:
VTL 响应映射itemCount
:
似乎 appsync 对 foreach 循环设置了限制(参考:http://people.apache.org/~henning/velocity/html/ch05s04.html)。
aws-lambda - AWS appsync w/ Lambd 函数后端,GraphQL 为 Query 提供了意想不到的响应
接下来的一切都在 AWS 控制台中。我的 lambda 函数定义deletePost
我的架构是
我的 graphiQL 查询是
id=3
出于某种原因,当我将 id 硬编码为 -1 时,它只是鹦鹉学舌地回到我身边?如果我要求在我的查询中返回作者或标题,我根本不会让他们回来。
更新完整的羔羊 fxn。只是随 aws appSync 文档提供的模板的略微修改版本。
解析器。在大多数情况下,只是直接传递数据。
aws-lambda - 无服务器框架 Lambda AppSync 错误
我正在使用无服务器框架上传 AWS Lambda 函数以用作 AppSync 中的数据源。我拥有的serverless.yml
是非常基本的:
当我运行 AppSync GraphQL 查询时,我收到错误:
我很确定我需要充实我的 YML,以便这个 lambda 堆栈可以很好地与 AppSync 配合使用,但我不太确定该怎么做。
多一点信息。查看 Lambda 的 CloudFormation 中的资源时,我看到:
而在我使用 AppSync 文档 (AWS CLI) 制作的 Lambda 中有以下 CloudFormation 资源:
amazon-dynamodb - AWS AppSync - 为缺少自定义类型和枚举的架构创建资源
我了解枚举不是 Dynamo 中的标准类型:https ://forums.aws.amazon.com/thread.jspa?messageID=836386
但是,这里的确切分辨率是多少?我们应该如何恰当地表示与生成代码的关系?
-- 我是否遗漏了什么或者生成的代码是否正确,我们需要在发电机表中创建一些自定义字段,然后重写查询?
例子:
竞赛是由用户创建的,有类型,有奖品,有竞争对手。create resources
对于此表,代码显然缺少从自定义类型或枚举派生的任何信息。复杂的模式总是有这种类型的结构,所以我对输出的代码和从这里开始的正确方向有点困惑。
amazon-dynamodb - 用于塑造响应数据的 AWS AppSync 查询(类似于 SQL 中的 Group By)
我有一个 DynamoDB 表,其中包含客户端所需的所有数据,但是,我想调整客户端接收到的数据以减少客户端操作。
我的架构:
并返回一个自定义查询,我有以下类型:
这有效 - 并且通过一个简单的查询
结果按预期返回:
等等
我想以以下格式返回数据:
我尝试将 GroupCounty: [StateCountyGroup] 添加到架构中:
然后在查询中引用
我认为我的问题出在解析器中 - 目前,它被配置为使用 StateName 作为键,但我不确定如何将 StateName 从主查询传递到子查询。
解析器:
任何指导表示赞赏 - 我已经多次阅读文档,但找不到示例。
更新
我尝试了 Richard 下面的建议——它绝对是在正确的轨道上,但是,尽管主题有多种变化,但我要么返回 null,要么返回以下错误(为简洁起见,我删除了错误中返回的一些县对象):
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 文档中......