我想在我的家用服务器上部署一个完全本地化的AWS Lambda Serverless应用程序(我知道是讽刺的),以评估AWS。
我发现可以通过docker容器部署lambda,尽管我没有找到有关如何设置它的信息。
因此,甚至可以在不创建AWS账户的情况下试用AWS Lambda吗?
答案 0 :(得分:5)
AWS具有SAM(无服务器应用程序模型)的解决方案,该解决方案包括在本地运行Lambda的功能。
它将拉下由AWS团队创建的正式Docker映像,该映像将能够运行Docker运行时。虽然这将使您能够测试简单的Lambda函数的某些功能,但您将无法使用依赖于AWS内部配置的其他Lambda函数,例如Lambda Layers。
一旦您设置了AWS账户,还应知道AWS Free-Tier每月会提供100万次免费Lambda调用,这是终身提供的服务(不会过期)。
答案 1 :(得分:2)
您可以尝试使用Chalice Framework。这是一个微服务框架,比其他可用选项容易。
chalice local
来在本地测试Lambda函数。