AWS Lambda
开发人员指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

AWS Toolkit for Visual Studio

您可以使用 AWS Toolkit for Visual Studio 的 Lambda 插件构建基于 .NET 的 Lambda 应用程序。该插件作为 Nuget 程序包的一部分提供。

步骤 1:创建并构建项目

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

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

    2. 新建项目窗口中,选择 AWS Lambda 项目(.NET 内核),然后选择确定

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

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

    5. 请注意,创建基于 .NET 的 Lambda 应用程序时需要用到的库位于您项目的引用节点中。

  2. 打开 Function.cs 文件。系统会为您提供一个实施 Lambda 函数处理程序代码的模板。

  3. 如果您已编写表示您 Lambda 函数的代码,则可以通过以下方式上传该代码:右键单击您的应用程序中的项目节点,然后选择发布至 AWS Lambda

  4. 上载 Lambda 函数窗口中,执行以下操作:

    • 指定区域:

    • 指定函数名称:

    • 指定程序集名称:

    • 指定类型名称:

    • 指定方法名称:

      然后选择下一个

  5. 高级函数详细信息窗口中,执行以下操作:

    • 指定角色名称:,这是您执行 Lambda 函数时所需的 IAM 角色。如果您尚未创建执行角色,请执行以下操作:

      1. 登录 AWS 管理控制台 并通过以下网址打开 IAM 控制台 https://console.amazonaws.cn/iam/

      2. 按照 IAM 用户指南创建角色以向 AWS 服务委派权限的步骤创建 IAM 角色(执行角色)。遵循步骤创建角色时,请注意以下事项:

        • Role Name 中,使用在 AWS 账户内唯一的名称。

        • Select Role Type 中,选择 AWS Service Roles,然后选择授予该服务权限以担任此角色的服务角色。

        • Attach Policy 中,选择适合执行您的 Lambda 函数的权限策略。

    • (可选)在环境:中指定您要使用的任意环境变量。有关更多信息,请参阅 环境变量

    • (可选)指定内存 (MB):超时(秒): 配置。

    • (可选)如果您的 Lambda 函数需要访问在私有 VPC 内部运行的资源,请指定 VPC: 配置。有关更多信息,请参阅 配置 Lambda 函数以访问 Amazon VPC 中的资源

    • 选择下一个,然后选择上载,即可部署您的应用程序。