【问题标题】:What is the difference between AWS Amplify and the "Applications" feature within AWS Lambda?AWS Amplify 与 AWS Lambda 中的“应用程序”功能有什么区别?
【发布时间】:2020-11-19 13:07:18
【问题描述】:

AWS Amplify 和 AWS Lambda 中的“应用程序”功能似乎有一些共同点:

  • 两者似乎都是几个 AWS 资源的包装器
  • 两者都将引导您完成引导式设置以预置工作的 AWS 堆栈
  • 两者都为您设置了一些 CI/CD 管道,以便 Git 提交触发构建和部署

那么这两种服务之间有什么区别,在哪些情况下您可能希望选择其中一种?

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-amplify


    【解决方案1】:

    AWS Amplify 是前端开发人员与 AWS 资源交互的工具链。它提供了一个 cli 程序来管理资源和(JS/Android/iOS)库以将它们集成到您的前端应用程序中。 它不会“包装”资源,而只是管理它们的便利层(它有点类似于 AWS SAM); Amplify 生成 CloudFormation 模板,将其存储在本地,并使用 aws-cli 进行配置。请注意,Amplify 也可以用作前端库来整合已经设置好的资源。

    AWS Lambda 应用程序 是实际的 AWS 服务,或者更确切地说是 AWS Lambda 的一项功能。它将相关资源分组,因此可以像管理和部署单个资源一样管理和部署它们。

    ...什么是 在某些情况下,您可能希望选择其中一种?

    Amplify 面向 Web 和移动开发人员:它允许他们在没有太多后端知识的情况下管理后端资源。

    这不是“使用一个比另一个”的问题;它们实际上可以相互结合使用。

    【讨论】:

      猜你喜欢
      • 2020-09-20
      • 2019-01-15
      • 1970-01-01
      • 2020-11-12
      • 2020-09-03
      • 1970-01-01
      • 2017-10-21
      • 2021-04-11
      • 2020-06-20
      相关资源
      最近更新 更多