选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

AWS Lambda 项目 - 适用于 .NET 的 SDK (版本 3)

的版本 4 (V4) 适用于 .NET 的 SDK 正在预览中!要在预览版中查看有关此新版本的信息,请参阅 适用于 .NET 的 AWS SDK (版本 4 预览版)开发者指南

请注意,SDK 的 V4 处于预览版,因此其内容可能会发生变化。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

的版本 4 (V4) 适用于 .NET 的 SDK 正在预览中!要在预览版中查看有关此新版本的信息,请参阅 适用于 .NET 的 AWS SDK (版本 4 预览版)开发者指南

请注意,SDK 的 V4 处于预览版,因此其内容可能会发生变化。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS Lambda 项目

AWS Lambda 是一项计算服务,允许您在不预置或管理服务器的情况下运行代码。它在可用性高的计算基础设施上运行您的代码,并执行计算资源的所有管理工作。有关 Lambda 的更多信息,请参阅什么是 Lambda AWS ? 在《AWS Lambda 开发人员指南》中。

您可以使用 .NET 命令行界面(CLI)部署 Lambda 函数。

先决条件

在开始使用.NET CLI 部署 Lambda 函数之前,您必须满足以下先决条件:

  • 确认您已安装 .NET CLI。例如:dotnet --version。如果需要,请转到 https://dotnet.microsoft.com/download ing 进行安装。

  • 设置 .NET CLI 以使用 Lambda。有关如何执行此操作的说明,请参阅《AWS Lambda 开发人员指南》中的 .NET Core CLI。在该过程中,以下是部署命令:

    dotnet lambda deploy-function MyFunction --function-role role

    如果您不确定如何为此练习创建 IAM 角色,请不要包括 --function-role role 部分。该工具将有助于您创建新角色。

可用的 Lambda 命令

要列出可通过 .NET CLI 使用的 Lambda 命令,请打开命令提示符或终端并输入 dotnet lambda --help。该命令输出将与以下内容类似:

Amazon Lambda Tools for .NET applications Project Home: https://github.com/aws/aws-extensions-for-dotnet-cli, https://github.com/aws/aws-lambda-dotnet Commands to deploy and manage AWS Lambda functions: deploy-function Command to deploy the project to AWS Lambda ... (etc.) To get help on individual commands execute: dotnet lambda help <command>

输出列出了当前可用的所有命令。

部署步骤

以下说明假设您已创建 AWS Lambda .NET 项目。出于该过程的目的,该项目被命名为 DotNetCoreLambdaTest

  1. 打开命令提示符或终端,并导航到包含您的 .NET Lambda 项目文件的文件夹。

  2. 输入 dotnet lambda deploy-function

  3. 如果出现提示,请输入 AWS 区域(您的 Lambda 函数将部署到的区域)。

  4. 当系统提示时,输入要部署的函数的名称,例如 DotNetCoreLambdaTest。它可以是您 AWS 账户 中已经存在的函数的名称,也可以是尚未部署的函数的名称。

  5. 当系统提示时,选择或创建 Lambda 将在执行函数时代入的 IAM 角色。

成功完成后,将显示消息新 Lambda 函数已创建

Executing publish command ... (etc.) New Lambda function created

如果您部署的函数在您的账户中已存在,则部署函数仅要求提供 AWS 区域(如有必要)。在这种情况下,命令输出以 Updating code for existing function 结尾。

在部署 Lambda 函数后,便可使用该函数。有关更多信息,请参阅如何使用 AWS Lambda 的示例

Lambda 会自动为您监控 Lambda 函数并通过亚马逊报告指标。 CloudWatch要监控您的 Lambda 函数并对其进行故障排除,请参阅对 Lambda 应用程序进行监控和故障排除

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。