我已经开始学习AWS Lambda了,我写了一个简单的lambda函数。我想知道是否可以在本地测试DLL。例如,对于NodeJS,我们可以使用名为“lamda-local”的NPM包,我对它不是很熟悉。我已经看到SAM Local只允许NodeJS,Java和Python运行时。
我想知道是否有办法用C#编写的Lambda函数做同样的事情。也许我很想念“在本地测试lambda函数”的概念。我认为这意味着在本地计算机上的模拟环境中测试AWS Lambda函数,而不“触及”真正的AWS控制台。那是对的吗?
我可以尝试创建一个简单的控制台应用程序来导入DLL,但我不确定这是否是正确的方法。
请向我提供任何其他可能有用的信息。
提前致谢。
以下是我们测试Lambda的方法,
如上所述,从AMI创建一台机器,
https://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html
在该计算机上运行您的代码。如果您有任何与您的代码关联的本机库,则非常需要这一点。
使用提到的版本.NET Core – .NET Core 1.0.1 (C#)
运行您的C#代码
一旦一切看起来都很好,代码也可以在生产lambda中运行。
希望能帮助到你。
• 使用@aws-sdk/client-lambda 调用 Lambda.invoke 返回空响应
• 如何使用路径从 EventBridge Scheduler“调用”AWS Lambda 函数?
• AWS Lambda 读取 Elasticache Redis 集群
• AWS 中的 HTTP API 网关没有“Access-Control-Allow-Origin”标头错误
• 如何更改 AWS API 网关中使用的 AWS Lambda 函数的部署类型
• 如何使用在本地和 AWS 上运行的单个导入语句导入 AWS lambda 层?
• 如何从 NodeJS 中的 Lambda 函数返回 HTML 代码?
• 如何将 JSON 列表发送到 AWS Lambda 函数
• 在 NodeJS lambda 中将 JSON 转换为 Parquet 以写入 S3
• SQS 使用 CloudFormation 触发 AWS Lambda 函数
• 如何使用此 Lambda 函数的结果自动打开网站(或其他显示实体的文本)?
• AWS Lambda 在 AWS Transfer Family 中被称为认证
• Getting {"errorMessage": "'httpMethod'", "errorType": "KeyError" while testing Aws Lambda function
• Haskell 中的 Alpha 等价(Lambda 术语)
• 错误:在 NodeJS AWS Lambda 函数中找不到模块“aws-sdk”
• Create a signed AWS API request to a Lambda Function URL from Excel (VBA)