aws-appsync相关内容
问题的一些上下文: 我们正在使用Golang在AWS中创建一个lambda函数,在此函数中,我们需要使用GraphQL从数据库中检索一些信息。 我们能够这样做,但当前在将响应分析为有效类型时遇到一些问题,因为我们希望使用单个类型来保存所有可能的方案。 要更好地解释这一点,请查看";示例,然后查看";目标";。 示例: 我们将收到如下内容:
..
我有一个订阅Appysync事件的客户端应用程序。数据源是RDS的Lambda函数。是否可以调用在RDS更新时触发的从Lambda变异函数? 推荐答案 如果我理解正确的话,您希望调用通过RDS中的更新触发的lambda函数的突变,目的是将RDS中的更改通知订阅的客户端。如果这不正确,请立即停止我。 我假设您正在执行类似于此处描述的操作,以便在RDS中发生变化时触发lambda(h
..
我想从AddImageSet突变返回ImageSet类型。但我似乎无法做到这一点,因为ImageSet类型上的每个字段都有自己的解析程序,这会覆盖解析程序映射模板。 架构: type ImageSet { SetKey: ID SetName: String SetCreatedAt: AWSTimestamp SetDescription: Strin
..
这是我第一次使用GraphQL,我已经为一个包含用户、歌曲和提示的应用程序创建了一个模式。请注意,两位听众和艺术家都表示为用户,并且任何用户都可以通过创建提示来“提示”歌曲 在架构中正确定义一对多和多对多关系时遇到问题。我还对如何编写突变以创建正确指向彼此的Song/User/Tip对象感到困惑。 我知道我需要在我的模式定义中使用@Connection指令,并且我已经尝试遵循this ex
..
我正在尝试使用新的 DynamoDB BatchResolvers 写入 AppSync 解析器中的两个 DynamoDB 表(目前使用 Lambda 函数来执行此操作).但是,我在查看 CloudWatch 日志时收到以下权限错误: “用户:arn:aws:sts::111111111111:assumed-role/appsync-datasource-ddb-xxxxxx-TABLE-
..
抱歉,标题不明确.但是,我很难描述它. 我正在使用 aws-appsync 和 aws cognito 进行身份验证. 我已按照有关 @auth 注释的放大文档来处理突变和查询的权限. 这是我的架构示例.用户可以创建条目并与他人共享.但是,他们应该只阅读该条目,而不应该有编辑它的权限. 一个条目也有多个注释.(以及更多字段) 类型条目@model @versioned @
..
我正在尝试使用 IN 使用列表构建 AWS AppSync 查询: {“版本":“2017-02-28",“操作":“查询",“索引":“我的索引",“询问" : {"表达式": "id IN :ids",“表达式值":{“:ids":$util.dynamodb.toStringSet($ctx.args.ids)}},“限制":$util.defaultIfNull(${ctx.args.f
..
这可能吗? 朋友们好.我正在使用 AWS AppSync + DynamoDB 构建应用程序,并且我开始拥有大量 解析器映射模板,所有这些都是使用 Apache Velocity 模板语言 (VTL) 编写的. 我开始担心的是,这些 vtl 文件对应用程序非常重要(因为它们定义了如何检索数据)并且其中一个可能造成严重破坏的错误.所以就像系统的任何关键部分一样......我想为他们编写一
..
我想使用 AWS AppSync 进行移动开发 (Android/iOS),但我不确定它的离线功能. 根据文档,数据将在离线时可访问,如果客户端再次在线,数据将自动同步.但在使用 AppSync 创建和修改离线数据之前,我找不到有关应用程序客户端是否需要先连接到 AWS 的任何信息. 我不熟悉 AppSync 的底层技术(例如 GraphQL),而且我无法访问公共预览版来自己测试它.
..
如何从 DynamoDB 获取 JSON 对象作为响应?我将数据作为 JSON 格式的对象数组存储在 DB 中.我有下一个映射模板请求 {“版本":“2017-02-28","操作": "PutItem",“钥匙": {“用户身份": {"S": "$context.identity.username"}},#set($attrs = $util.dynamodb.toMapValues($ct
..
我的服务需要用户组来授权访问数据. AppSync 文档中的组授权示例基于用户池声明.我正在使用 IAM 身份验证,因此 $context.identity 不包含声明或任何类似信息. 例如,参见主题“用例:组可以创建新记录":https://docs.aws.amazon.com/appsync/latest/devguide/security-authorization-use-c
..
我正在尝试创建一个结构,其中列出了对具有 postId 排序的帖子的评论.他们的 lastChangeTime 降序. 架构中的模型在下面共享. 输入注释{身份证:身份证!postId:字符串!用户:字符串!上次更改时间:字符串评论正文:字符串} 它已经有一个支持 DynamoDB 表和通用 CRUD 解析器.而id字段是表中的主键. 我计划构建如下查询: {“版本":“2017
..
我正在使用 AWS Amplify 设置 AppSync GraphQL API.我有一个带有 @model 注释的架构,我正在尝试编写一个 lambda 解析器,它将读取/写入 @model 生成的 DynamoDB 表.但是,当我尝试使用 amplify mock 在本地进行测试时,我的 JS 函数会抛出 error { UnknownEndpoint: Inaccessible host:
..
我有一个简单的问题:有没有办法/程序/方法来创建单元测试来测试在 AWS AppSync 上生成的 API Url 以验证创建的 GraphQL 架构、查询、突变等的有效性? 解决方案 有一个开源 AppSync Serverless 插件,它具有离线模拟器支持.您可能会发现它很有用:https://github.com/sid88in/serverless-appsync-plugin#
..
我试图弄清楚如何在字段级别保护一对多 @connection 和 @auth 免受不应允许的突变.(即:拒绝特定用户运行最终将作为另一个用户插入帖子的突变.) 从在字段级别保护突变的示例开始:https://aws-amplify.github.io/docs/cli/graphql#field-level-authorization 我尝试做这样的事情: type User @mo
..
我正在使用 AWS AppSync Web 控制台,我从头开始创建了一个新的 API. 我创建了一个这样的新资源: type ToDo {身份证:身份证!标题:字符串!} AWS AppSync 创建 DynamoDB 表和架构后,如果我想更新架构并添加新字段,我该怎么做? type ToDo {身份证:身份证!标题:字符串!完成:布尔值} 我知道 AWS Amplify 有一个命令
..
我想在我的用户表中的 listOfVideosRated[] 列表中添加一个字符串词. 解决方案 如果你能发布你的架构/解析器映射模板,我可以提供更具体的建议,但我会尽力用你发布的内容来回答这个问题到目前为止. 简单的方法 如果您已经拥有现有项目,一种方法是更新现有 Pairs 并将其传递给您现有的变更. const existingItem = {id: "e5eb02ae
..
我正在尝试使用 Amplify GraphQL 客户端实现 GraphQL 过滤器.我得到了一个待办事项列表,想检索状态为已完成的待办事项列表. 文档只展示了如何获取所有项目和单个项目 const allTodos = await API.graphql(graphqlOperation(queries.listTodos));console.log(allTodos); 有人可以指点我
..
所以首先我会先说我对我的突变添加了一个乐观的响应,所以它会停止产生重复的引用 这里 和之前的 SO问题. 所以这一切正常,但我有一组依赖突变在第一次使用 async await 之后运行. submitForm = async() =>{//只有当表单完成时才提交如果(!this.state.saveDisabled){尝试 {//由于 AWS AppSync,乐观响应是必要的//htt
..
抱歉标题不明确.但是,我很难描述它. 我使用 aws-appsync 和 aws cognito 进行身份验证. 我已经按照关于 @auth 注释的放大文档来处理突变和查询的权限. 这是我的架构示例.用户可以创建条目并与他人共享.但是,他们只能阅读该条目,而无权对其进行编辑. 一个条目也有多个注释.(以及更多字段) type Entry @model @versioned
..