我可以在没有AWS账户的情况下在本地试用AWS Lambda吗?

时间:2020-10-21 14:38:38

标签: amazon-web-services aws-lambda

我想在我的家用服务器上部署一个完全本地化的AWS Lambda Serverless应用程序(我知道是讽刺的),以评估AWS。
我发现可以通过docker容器部署lambda,尽管我没有找到有关如何设置它的信息。 因此,甚至可以在不创建AWS账户的情况下试用AWS Lambda吗?

2 个答案:

答案 0 :(得分:5)

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

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

一旦您设置了AWS账户,还应知道AWS Free-Tier每月会提供100万次免费Lambda调用,这是终身提供的服务(不会过期)。

答案 1 :(得分:2)

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

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