【问题标题】:Can I try out AWS Lambda locally without a AWS account?我可以在没有 AWS 账户的情况下在本地试用 AWS Lambda 吗?
【发布时间】:2022-04-24 15:58:14
【问题描述】:

我想在我的家庭服务器上部署一个完全本地化的 AWS Lambda 无服务器应用程序(我知道这很讽刺),以评估 AWS。
我看到可以使用 docker 容器部署 lambda,尽管我没有找到有关如何设置它的信息。 那么是否可以在不创建 AWS 账户的情况下试用 AWS lambda?

【问题讨论】:

标签: amazon-web-services aws-lambda


【解决方案1】:

AWS 有一个带有 SAM(无服务器应用程序模型)的解决方案,其中包括在本地运行 Lambda 的功能。

它将拉取由 AWS 团队创建的官方 Docker 映像,该映像将能够运行 Docker 运行时。虽然这将使您能够测试简单 Lambda 函数的一些功能,但您将无法使用其他依赖于 AWS 内配置的 Lambda 函数,例如 Lambda Layers

一旦您设置了您的 AWS 账户,还值得一提的是,AWS 免费套餐每月授予 100 万次免费 Lambda 调用,这是终身优惠(不会过期)。

【讨论】:

  • 我只是不想让我的东西在需要之前上线
  • 当然可以,祝你有美好的一天:)
  • 是的,我很确定我需要一个帐户
  • 您不需要 AWS SAM CLI 的帐户,如果它要求提供密钥,您应该能够输入任何字符串,因为这只会用于部署您的 Lambda(SAM 也是可能的)。
【解决方案2】:

您可以尝试使用Chalice Framework。它是一个微服务框架,比其他可用选项更容易。

  • 您不必使用 docker。
  • 您可以通过使用简单命令设置本地 API 来在本地测试 Lambda 函数 chalice local

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    • 2018-11-21
    • 1970-01-01
    • 2020-03-29
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    相关资源
    最近更新 更多