Amazon Toolkit for Visual Studio - Amazon Lambda
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Amazon Toolkit for Visual Studio

您可以使用 Amazon Toolkit for Visual Studio 的 Lambda 插件构建基于 .NET 的 Lambda 应用程序。该工具包可作为 Visual Studio 扩展名提供。

  1. 启动 Microsoft Visual Studio 并选择新建项目

    1. File 菜单中,选择 New,然后选择 Project

    2. New Project(新建项目)窗口中,选择 Lambda Project (.NET Core)(Lambda 项目 (.NET Core)),然后选择 OK(确定)。

    3. Select Blueprint(选择蓝图)窗口中,从示例应用程序列表中进行选择,这些示例应用程序将为您提供相应示例代码,方便您开始着手创建基于 .NET 的 Lambda 应用程序。

    4. 要从头创建 Lambda 应用程序,请选择 Empty Function(空白函数),然后选择 Finish(完成)

  2. 查看 aws-lambda-tools-defaults.json 文件,该文件作为项目的一部分创建。您可以在此文件中设置选项,默认情况下由 Lambda 工具读取这些选项。在 Visual Studio 中创建的项目模板使用默认值设置多个此类字段。请注意以下字段:

    • profileAmazon SDK for .NET 凭证文件中的配置文件的名称

    • function-handler – 这是指定 function handler 的位置,也就是您无需在向导中设置它的原因。但是,每当您在函数代码中重命名 AssemblyNamespaceClassFunction 时,您都必须在 aws-lambda-tools-defaults.json 文件中更新相应字段。

      { "profile":"default", "region" : "us-east-2", "configuration" : "Release", "framework" : "netcoreapp2.1", "function-runtime":"dotnetcore3.1", "function-memory-size" : 256, "function-timeout" : 30, "function-handler" : "Assembly::Namespace.Class::Function" }
  3. 打开 Function.cs 文件。系统会为您提供一个实施 Lambda 函数处理程序代码的模板。

  4. 如果您已编写表示您 Lambda 函数的代码,则可以通过以下方式上传该代码:打开应用程序中的 Project(项目)节点的上下文(右键单击)菜单,然后选择 Publish to Amazon Lambda(发布至 Amazon Lambda)。

  5. Upload Lambda Function(上传 Lambda 函数)窗口中,输入函数的名称或选择之前发布的函数以重新发布。然后选择 Next

  6. Advanced Function Details (高级函数详细信息) 窗口中,配置以下选项:

  7. 选择 Next(下一个),然后选择 Upload(上载),即可部署您的应用程序。

有关更多信息,请参阅使用 .NET Core CLI 部署 Amazon Lambda 项目