我在MVC4中编写了一个小UI - Razor Engine(Visual Studio 2015)。在IIS上托管时,这完全正常。它是一个小型实用程序,用户上传图像,在后台,我使用合适的有效负载调用一些服务。
我不明白的是,我如何将其作为AWS Lambda函数托管。我是否创建了新的AWS Lambda项目并重写了我的代码?或者我应该简单地"发布到AWS Elastic Beanstalk"。 Lambda功能(AWS)和AWS Elastic Beanstalk上托管的应用程序是无服务器的吗?
我的最终目标是以无服务器的方式在AWS上托管我的Web应用程序(在Visual Studio中创建)。我该怎么做呢AWS的新世界。
我见过的一些视频包括:
https://www.youtube.com/watch?v=6qwG5ufO1ik和 https://www.youtube.com/watch?v=Ymn6WGCSjE4
提前致谢。
修改 我看到我们可以简单地从AWS lambda函数处理程序返回html页面。我们能以同样的方式返回javascript吗?
答案 0 :(得分:3)
您无法将与UI相关的应用程序移动到Lambda,Lambda与UI无关。
如果您希望您的应用程序是“无服务器”,您可以将可视元素迁移到静态HTML页面并在S3上托管,然后您可以重写Lambda中的任何后端功能,但只需移动UI不可能以Lambda为中心的MVC应用程序。
答案 1 :(得分:0)
将您的MVC4应用程序转换为.NET Core,然后使用它!
https://aws.amazon.com/blogs/developer/serverless-asp-net-core-2-0-applications/