aws-appsync相关内容

如何定义将包含许多其他不同类型的泛型类型

问题的一些上下文: 我们正在使用Golang在AWS中创建一个lambda函数,在此函数中,我们需要使用GraphQL从数据库中检索一些信息。 我们能够这样做,但当前在将响应分析为有效类型时遇到一些问题,因为我们希望使用单个类型来保存所有可能的方案。 要更好地解释这一点,请查看";示例,然后查看";目标";。 示例: 我们将收到如下内容: ..
发布时间:2022-07-23 10:07:38 其他开发

AWS Appsync调用从Lambda变异?

我有一个订阅Appysync事件的客户端应用程序。数据源是RDS的Lambda函数。是否可以调用在RDS更新时触发的从Lambda变异函数? 推荐答案 如果我理解正确的话,您希望调用通过RDS中的更新触发的lambda函数的突变,目的是将RDS中的更改通知订阅的客户端。如果这不正确,请立即停止我。 我假设您正在执行类似于此处描述的操作,以便在RDS中发生变化时触发lambda(h ..
发布时间:2022-06-21 22:17:58 其他开发

如何在我的GraphQL架构中实现一对多和多对多关系?

这是我第一次使用GraphQL,我已经为一个包含用户、歌曲和提示的应用程序创建了一个模式。请注意,两位听众和艺术家都表示为用户,并且任何用户都可以通过创建提示来“提示”歌曲 在架构中正确定义一对多和多对多关系时遇到问题。我还对如何编写突变以创建正确指向彼此的Song/User/Tip对象感到困惑。 我知道我需要在我的模式定义中使用@Connection指令,并且我已经尝试遵循this ex ..
发布时间:2022-02-22 17:09:35 其他开发

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

抱歉,标题不明确.但是,我很难描述它. 我正在使用 aws-appsync 和 aws cognito 进行身份验证. 我已按照有关 @auth 注释的放大文档来处理突变和查询的权限. 这是我的架构示例.用户可以创建条目并与他人共享.但是,他们应该只阅读该条目,而不应该有编辑它的权限. 一个条目也有多个注释.(以及更多字段) 类型条目@model @versioned @ ..
发布时间:2022-01-15 17:34:11 其他开发

如何为速度模板编写单元测试?

这可能吗? 朋友们好.我正在使用 AWS AppSync + DynamoDB 构建应用程序,并且我开始拥有大量 解析器映射模板,所有这些都是使用 Apache Velocity 模板语言 (VTL) 编写的. 我开始担心的是,这些 vtl 文件对应用程序非常重要(因为它们定义了如何检索数据)并且其中一个可能造成严重破坏的错误.所以就像系统的任何关键部分一样......我想为他们编写一 ..

是否可以使用 AWS AppSync 构建离线优先的移动应用程序?

我想使用 AWS AppSync 进行移动开发 (Android/iOS),但我不确定它的离线功能. 根据文档,数据将在离线时可访问,如果客户端再次在线,数据将自动同步.但在使用 AppSync 创建和修改离线数据之前,我找不到有关应用程序客户端是否需要先连接到 AWS 的任何信息. 我不熟悉 AppSync 的底层技术(例如 GraphQL),而且我无法访问公共预览版来自己测试它. ..

AppSync 中使用 IAM 身份验证的组授权

我的服务需要用户组来授权访问数据. AppSync 文档中的组授权示例基于用户池声明.我正在使用 IAM 身份验证,因此 $context.identity 不包含声明或任何类似信息. 例如,参见主题“用例:组可以创建新记录":https://docs.aws.amazon.com/appsync/latest/devguide/security-authorization-use-c ..
发布时间:2022-01-15 17:06:12 其他开发

AWS AppSync - 将全局二级索引添加到 DynamoDB 并使用 GSI 排序键进行分页

我正在尝试创建一个结构,其中列出了对具有 postId 排序的帖子的评论.他们的 lastChangeTime 降序. 架构中的模型在下面共享. 输入注释{身份证:身份证!postId:字符串!用户:字符串!上次更改时间:字符串评论正文:字符串} 它已经有一个支持 DynamoDB 表和通用 CRUD 解析器.而id字段是表中的主键. 我计划构建如下查询: {“版本":“2017 ..
发布时间:2022-01-15 16:57:48 其他开发

运行放大模拟时无法访问 DynamoDB 主机

我正在使用 AWS Amplify 设置 AppSync GraphQL API.我有一个带有 @model 注释的架构,我正在尝试编写一个 lambda 解析器,它将读取/写入 @model 生成的 DynamoDB 表.但是,当我尝试使用 amplify mock 在本地进行测试时,我的 JS 函数会抛出 error { UnknownEndpoint: Inaccessible host: ..

在 AWS AppSync 中进行单元测试 GraphQL 架构/查询?

我有一个简单的问题:有没有办法/程序/方法来创建单元测试来测试在 AWS AppSync 上生成的 API Url 以验证创建的 GraphQL 架构、查询、突变等的有效性? 解决方案 有一个开源 AppSync Serverless 插件,它具有离线模拟器支持.您可能会发现它很有用:https://github.com/sid88in/serverless-appsync-plugin# ..
发布时间:2022-01-04 11:10:31 其他开发

如何使用 AppSync GraphQL 转换为双向一对多 @connection 执行字段级 @auth?

我试图弄清楚如何在字段级别保护一对多 @connection 和 @auth 免受不应允许的突变.(即:拒绝特定用户运行最终将作为另一个用户插入帖子的突变.) 从在字段级别保护突变的示例开始:https://aws-amplify.github.io/docs/cli/graphql#field-level-authorization 我尝试做这样的事情: type User @mo ..
发布时间:2022-01-04 11:07:37 其他开发

AWS AppSync 更新架构

我正在使用 AWS AppSync Web 控制台,我从头开始创建了一个新的 API. 我创建了一个这样的新资源: type ToDo {身份证:身份证!标题:字符串!} AWS AppSync 创建 DynamoDB 表和架构后,如果我想更新架构并添加新字段,我该怎么做? type ToDo {身份证:身份证!标题:字符串!完成:布尔值} 我知道 AWS Amplify 有一个命令 ..
发布时间:2022-01-04 11:07:13 其他开发

如何将项目添加到列表中?

我想在我的用户表中的 listOfVideosRated[] 列表中添加一个字符串词. 解决方案 如果你能发布你的架构/解析器映射模板,我可以提供更具体的建议,但我会尽力用你发布的内容来回答这个问题到目前为止. 简单的方法 如果您已经拥有现有项目,一种方法是更新现有 Pairs 并将其传递给您现有的变更. const existingItem = {id: "e5eb02ae ..
发布时间:2022-01-04 11:04:26 前端开发

Reactjs/Apollo/AppSync Mutation Optimistic Response Resolved ID

所以首先我会先说我对我的突变添加了一个乐观的响应,所以它会停止产生重复的引用 这里 和之前的 SO问题. 所以这一切正常,但我有一组依赖突变在第一次使用 async await 之后运行. submitForm = async() =>{//只有当表单完成时才提交如果(!this.state.saveDisabled){尝试 {//由于 AWS AppSync,乐观响应是必要的//htt ..
发布时间:2022-01-04 10:58:19 其他开发

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

抱歉标题不明确.但是,我很难描述它. 我使用 aws-appsync 和 aws cognito 进行身份验证. 我已经按照关于 @auth 注释的放大文档来处理突变和查询的权限. 这是我的架构示例.用户可以创建条目并与他人共享.但是,他们只能阅读该条目,而无权对其进行编辑. 一个条目也有多个注释.(以及更多字段) type Entry @model @versioned ..
发布时间:2022-01-04 10:58:04 其他开发