是否可以在本地测试用C#编写的AWS Lambda函数?

问题描述 投票:1回答:1

我已经开始学习AWS Lambda了,我写了一个简单的lambda函数。我想知道是否可以在本地测试DLL。例如,对于NodeJS,我们可以使用名为“lamda-local”的NPM包,我对它不是很熟悉。我已经看到SAM Local只允许NodeJS,Java和Python运行时。

我想知道是否有办法用C#编写的Lambda函数做同样的事情。也许我很想念“在本地测试lambda函数”的概念。我认为这意味着在本地计算机上的模拟环境中测试AWS Lambda函数,而不“触及”真正的AWS控制台。那是对的吗?

我可以尝试创建一个简单的控制台应用程序来导入DLL,但我不确定这是否是正确的方法。

请向我提供任何其他可能有用的信息。

提前致谢。

c# amazon-web-services lambda
1个回答
2
投票

以下是我们测试Lambda的方法,

如上所述,从AMI创建一台机器,

https://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html

在该计算机上运行您的代码。如果您有任何与您的代码关联的本机库,则非常需要这一点。

使用提到的版本.NET Core – .NET Core 1.0.1 (C#)运行您的C#代码

一旦一切看起来都很好,代码也可以在生产lambda中运行。

希望能帮助到你。

© www.soinside.com 2019 - 2024. All rights reserved.