Amazon Toolkit for Visual Studio
您可以使用 Amazon Toolkit for Visual Studio
-
启动 Microsoft Visual Studio 并选择新建项目。
-
从 File 菜单中,选择 New,然后选择 Project。
-
在 New Project(新建项目)窗口中,选择 Lambda Project (.NET Core)(Lambda 项目 (.NET Core)),然后选择 OK(确定)。
-
在 Select Blueprint(选择蓝图)窗格中,从包含示例代码的示例应用程序列表中进行选择,以帮助您开始创建基于 .NET 的 Lambda 应用程序。
-
要从头创建 Lambda 应用程序,请选择 Empty Function(空白函数),然后选择 Finish(完成)。
-
-
查看
aws-lambda-tools-defaults.json
文件,该文件作为项目的一部分创建。您可以在此文件中设置选项,默认情况下由 Lambda 工具读取这些选项。在 Visual Studio 中创建的项目模板使用默认值设置多个此类字段。请注意以下字段:-
profile(配置文件)– Amazon SDK for .NET 凭证文件中配置文件的名称
-
function-handler – 您指定
function handler
的字段。(这就是您不必在向导中设置它的原因。) 但是,每当您在函数代码中重命名Assembly
、Namespace
、Class
或Function
时,您都需要在aws-lambda-tools-defaults.json
文件中更新相应的字段。{ "profile":"
default
", "region" : "us-east-2
", "configuration" : "Release", "function-runtime":"dotnet6", "function-memory-size" : 256, "function-timeout" : 30, "function-handler" : "Assembly
::Namespace
.Class
::Function"
}
-
-
打开 Function.cs 文件。系统会为您提供一个实施 Lambda 函数处理程序代码的模板。
-
编写表示您的 Lambda 函数的代码之后,请通过以下方式上载该代码:打开应用程序中的 Project(项目)节点的上下文(右键单击)菜单,然后选择 Publish to Amazon Lambda(发布至 Amazon Lambda)。
-
在 Upload Lambda Function(上传 Lambda 函数)窗口中,输入函数的名称或选择之前发布的函数以重新发布。然后选择 Next。
-
在 Advanced Function Details (高级函数详细信息) 窗口中,配置以下选项:
-
角色名称(必需)– Lambda 在运行函数时担任的 Amazon Identity and Access Management (IAM) 角色。
-
环境 – Lambda 在执行环境中设置的键值对。要在代码之外扩展函数的配置,请使用环境变量。
-
内存 – 在运行时可用于函数的内存量。请选择介于 128 MB 与 10240 MB 之间的值,以 1 MB 为增量。
-
超时 – Lambda 在停止函数前允许其运行的时长。默认值为三秒。允许的最大值为 900 秒。
-
VPC – 如果您的函数需要通过网络访问无法在互联网上获得的资源,请将其配置为连接到 Virtual Private Cloud (VPC)。
-
DLQ – 如果您的函数以异步方式调用,请选择死信队列来接收失败的调用。
-
启用活动跟踪 – 使用 Amazon X-Ray 对传入请求进行采样并跟踪采样的请求。
-
-
选择 Next(下一个),然后选择 Upload(上载),即可部署您的应用程序。
有关更多信息,请参阅使用 .NET Core CLI 部署 Amazon Lambda 项目。