问题标签 [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 回答
1002 浏览

aws-appsync - 当 AWS AppSync 使用 Cognito 时如何验证 Lambda 生成的突变

目前 AWS AppSync 只能订阅突变,这是获取实时更新的唯一方法。但是,如果对 AppSync 之外的支持数据进行了更改(例如来自 Lambda 函数的 DynamoDB 更新),那么我们如何通知客户端呢?

我能看到的唯一解决方案是使用“本地”解析器创建一个突变,并让更新 DynamoDB 的 Lambda 调用这个突变。但我的问题是 AppSync 身份验证在我的情况下设置为 Cognito。

我尝试appsync:GraphQL在我的 Lambda 角色中授予 IAM 访问权限,但直到我将 AppSync 中的身份验证类型从 Cognito 更改为 IAM 后才奏效。但是,当然 Cognito 身份验证不适用于 Web 客户端。

我的 Lambda 函数是否必须通过 Cognito 使用用户名和密码进行身份验证才能触发突变?还是有其他方法可以从 Lambda 通知客户?

0 投票
1 回答
4469 浏览

amazon-web-services - 是否可以将 AppSync API 端点限制为仅在网络中?

我目前正在构建 AppSync API,并将实施 Cognito 池以进行授权。我注意到在构建 AppSync API 时创建了一个端点。看起来使用 API Gateway,您可以使用 VPC 限制对端点的公共访问。AppSync 是否有类似的功能,以便公众无法访问公开的端点?

https://aws.amazon.com/about-aws/whats-new/2017/11/amazon-api-gateway-supports-endpoint-integrations-with-private-vpcs/

一种想法是将 AppSync url 附加到不公开的自定义域。这可行吗?

0 投票
0 回答
52 浏览

aws-cli - AppSync 架构通过 aws-cli 的平均架构创建时间是多少

使用 AWS CLI 命令

第一次返回后

对于 4kb Schema,这已经持续了一段时间(大约 30 分钟)。估计需要多长时间或哪些因素影响时间的任何合理方法(例如,对象中的属性数量,或突变上的字段数量)。

0 投票
2 回答
758 浏览

amazon-web-services - 如何使用多个全局二级索引进行应用同步查询?

我有三个条件条件类似的条件。我已经在 dynamo db 表中指定了索引。如果这是一种好习惯或任何其他基于表达式的查询方式,我需要一种指定所有三个索引的方式。

另外我想知道表达式是否有效。

0 投票
1 回答
5264 浏览

reactjs - GraphQL 的 AWS Amplify 和 Apollo 客户端之间的区别?

我同意 Apollo 客户端设置起来很痛苦,因为有很多样板文件(尽管阅读文档后它变得很简单)以及 AWS Amplify、URQL、Apollo Boost 和 Micro GraphQL React 等东西使得在客户端上使用 GraphQL 变得很容易。

我目前正在使用 AWS AppSync,并且想在 AWS Amplify 和 Apollo Client 之间进行选择,并且我正在考虑使用所有 AWS。

那么 AWS Amplify 和 Apollo 客户端有什么区别?

0 投票
3 回答
5008 浏览

amazon-web-services - AWS Amplify AppSync IAM 401

I'm getting GraphQLError: Request failed with status code 401

I followed the automatic configuration instructions from:

https://aws.github.io/aws-amplify/media/api_guide#automated-configuration-with-cli

I tried looking, but there are a lack of resources for IAM. It looks like everything should be setup automatically, and done with the Amplify CLI after I put in the IAM access key and secret.

Is further setup required? Here is my code:

Could it also be because my GraphQL resolvers are not setup yet for ListKeywords?

0 投票
2 回答
2252 浏览

amazon-web-services - 如何使用现有的 api 端点 URL 制作 aws appsync api?

我是 aws appsync api 的新手。谁能指导我这个问题?我的情况:

我有一个返回 JSON 的 RESTAPI 端点 URL。现在我想使用该 URL 将该 RESTAPI 转换为 aws appsync api。我怎样才能做到这一点?

0 投票
1 回答
369 浏览

javascript - 将 Lambda 函数添​​加到 AWS AppSync 数据源?

我正在尝试在 AWS 站点上遵循本教程

我添加了GraphQL 架构,但是当我尝试在数据源中添加Lambda 函数时,我无法添加它,因为函数 ARN字段已禁用。

aws

如何将 Lambda 函数添​​加到 AWS AppSync?

0 投票
1 回答
2353 浏览

amazon-web-services - AWS AppSync 解析程序中的无效 FilterExpression 语法错误

我有以下解析器,用于通过 Id 列表和运算符的组合获取项目IN

收到以下错误:

0 投票
2 回答
378 浏览

aws-mobilehub - 如何通过控制台将 AppSync 后端添加到 AWS MobileHub 项目?

虽然awsmobile-cli具有启用和配置 AppSync 后端的功能,例如:

它很容易以完全不相关的配置结束:它在 us-west-2(俄勒冈)创建 DynamoDB 表,即使我的项目位于 eu-central-1(法兰克福)。它通过其默认的“事件”graphql 模式来实现。毕竟,它并没有作为后端功能出现在 MobileHub 项目控制台上。

现在,我想做的是通过控制台将 AppSync 后端添加到 AWS MobileHub 项目。然后我可以在完成后从cli中提取更改,即修改我的 graphql 模式,附加解析器并使用数据源。

目前有可能吗?