AWS Amplify/CLI 与 AWS 移动中心

AWS Amplify/CLI vs AWS mobile hub

我是 AWS 移动中心的新手,今天我才注意到有一个新的 AWS Amplify/CL,现在我对这两个库感到非常困惑。

我的理解是 AWS 移动 cli 是一个创建 aws 后端服务的工具,并放大与 aws 后端连接的 js 客户端库。

但是现在看到这个AWS Amplify/CL我,它也可以创建aws服务,还可以创建aws-exports.js文件,现在AWS Amplify docs变了,不再告诉你它如何与移动中心一起工作,而不是使用 Amplify/CLI 创建服务。

这是否意味着我应该改用 AWS Amplify/CL我?

继续使用 Amplify CLI,它是一种更灵活的架构,支持全面的功能集。请参阅此 post 中的信息:

Existing Mobile Hub projects continue to work without requiring any app changes. If you’re using the AWS Mobile CLI for existing projects, you can also continue to use that older CLI. However, going forward, new features will be added to the AWS Amplify CLI toolchain which does not use Mobile Hub.

If you’re building a new mobile or web app, or adding cloud capabilities to brownfield apps, use the new AWS Amplify CLI. The new Amplify CLI will allow you to take advantage of all the new features outlined in this blog, as well as the rich CloudFormation functionality to unlock more workflows and future tooling.

Section: Existing tooling, https://aws.amazon.com/blogs/mobile/announcing-the-aws-amplify-cli-toolchain/

对于当前的 Mobile Hub 用户,我们刚刚发布了一个 Mobile Hub to Amplify CLI 迁移器,您可以在此处访问:https://github.com/awslabs/amplify-mobilehub-migrator。这将帮助您将 Mobile Hub 资源导入 Amplify 项目,为您提供导出文件,并允许您利用 Amplify CLI 功能,例如 GraphQL API、Codegen 和 GraphQL 转换。

更新 - AWS Mobile Hub 将于 2021 年 10 月 30 日被 AWS Amplify 取代。现有用户应规划迁移策略。对于已使用 Mobile Hub 部署的应用程序,Mobile Hub 创建的资源将继续运行。

“如果您不将项目迁移到 Amplify,您的应用程序将继续运行,所有相关的云资源将继续可用。但是,您将无法访问 Mobile Hub 项目2021 年 10 月 15 日之后的容器。” - https://docs.aws.amazon.com/aws-mobile/latest/developerguide/what-is-aws-mobile.html#migrate-to-amplify