3

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

awsmobile appsync enable
awsmobile appsync configure

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

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

目前有可能吗?

4

2 回答 2

1

不幸的是,目前这无法通过 Mobile Hub 控制台实现。它在 CLI 路线图中支持导入现有 AppSync 资源。

于 2018-05-30T19:05:51.457 回答
1

由于现在无法在 Mobile Hub 上使用,您可以尝试将无服务器框架serverless-appsync-plugin一起使用。它允许您将基础设施编写为代码并通过 CLI 将其部署到 AWS。

虽然 Mobile Hub 有点限制,但您实际上可以使用无服务器工具为您的应用程序设计更复杂的后端。您甚至可以为 appsync 设置 lambda 数据源。在这里您可以找到一些不同 graphql API 设置的示例:https ://github.com/serverless/serverless-graphql

如果您有或多或少复杂的架构,那么从 CLI 部署它是一个正确的解决方案,因为 AppSync 控制台开始滞后于大型架构

于 2018-08-10T13:26:05.860 回答