虽然awsmobile-cli
具有启用和配置AppSync后端的功能,例如:
awsmobile appsync enable
awsmobile appsync configure
它很容易导致完全不相关的配置:它在us-west-2(Oregon)中创建DynamoDB表,即使我的项目位于eu-central-1(法兰克福)。它通过默认的"事件" graphql架构。毕竟,它不会作为后端功能出现在MobileHub项目控制台上。
现在,我想做的是通过控制台向AWS MobileHub项目添加AppSync后端。然后我可以在完成后从 cli 中提取更改,即修改我的graphql架构,附加解析器并使用数据源。
截至目前是否可能?
答案 0 :(得分:1)
不幸的是,目前无法通过Mobile Hub控制台实现这一目标。在CLI路线图中,支持导入现有的AppSync资源。
答案 1 :(得分:1)
由于目前无法在Mobile Hub上使用,因此您可以尝试将serverless framework与serverless-appsync-plugin一起使用。它允许您将基础架构作为代码编写,并通过CLI部署到AWS。
虽然Mobile Hub有点限制,但实际上您可以使用无服务器工具为您的应用程序设计更复杂的后端。您甚至可以为appsync设置lambda数据源。在这里,您可以找到一些针对不同的graphql API设置的示例:https://github.com/serverless/serverless-graphql
如果您拥有或多或少复杂的架构,那么当AppSync控制台开始落后于大型架构时,从CLI部署它是一个正确的解决方案