C# 在Visual Studio中使用哪个AWS Lambda模板
我是新的AWS Lambda函数开发人员。在浏览了一些文章和视频之后,我决定开始实时开发 这是创建的需求C# 在Visual Studio中使用哪个AWS Lambda模板,c#,amazon-web-services,asp.net-core,aws-lambda,aws-serverless,C#,Amazon Web Services,Asp.net Core,Aws Lambda,Aws Serverless,我是新的AWS Lambda函数开发人员。在浏览了一些文章和视频之后,我决定开始实时开发 这是创建的需求 创建一个Lambda函数,该函数将在每天的某个时间运行 此函数将从DynamoDb获取客户 上述客户将收到一封电子邮件 现在,当我打开安装了AWS SDK的Visual Studio 2017时。它弹出了两个模板 AWS Lambda项目(.Net Core) AWS无服务器应用程序(.Net核心) 我在谷歌上搜索了这些模板,但没有找到任何文章/链接来解释这些模板的用途。什么时候用哪个
- 创建一个Lambda函数,该函数将在每天的某个时间运行
- 此函数将从DynamoDb获取客户
- 上述客户将收到一封电子邮件
如果您定义和编排几个不同的无服务器组件作为项目的一部分,考虑使用SAM.由于云计算,它将使部署在环境中容易重复。如果您已经为您的资源使用CFN,请考虑此选项。
对于您的用例,两者都可以,但我建议您尝试SAM,以简化本地测试和调试,因为您是Lambda的新手。谢谢!但据我所知,SAM总是加载可能导致额外费用的资源,而另一个选项#1只有在命中并使用时才会加载到内存中。这将具有成本效益。这有多正确?SAM是一个框架/工具链,它使定义、打包和部署无服务器应用程序变得更容易。它不会改变定价,也不需要部署任何额外的资源。