【发布时间】:2017-09-09 08:40:26
【问题描述】:
我在 MVC4 - Razor Engine (Visual Studio 2015) 中编写了一个小型 UI。当托管在 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
提前致谢。
编辑: 我看到我们可以简单地返回 html 页面来响应 AWS lambda 函数处理程序。我们可以以同样的方式返回 javascript 吗?
【问题讨论】:
-
适用于 Visual Studio 的 AWS 工具包已经包含一个 AWS Serverless 项目模板,该模板使用 Web API 并配置 API Gateway 以将 HTTP 请求转发到控制器
-
@PanagiotisKanavos,我已经下载了适用于 VS 的 AWS 工具包。我拥有公开我的网络应用程序所需的所有选项。但它与 lambda 函数相同吗?我有一个 UI 作为我项目的一部分,这很重要。可以使用 lambda 函数进行部署吗?
标签: c# asp.net-mvc amazon-web-services visual-studio-2015 aws-lambda