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