如何在Visual Studio中管理多个AWS Lambda函数?

Pet*_*eld 9 c# visual-studio aws-lambda

在AWS Lambda Visual Studio演练中创建Lambda函数:http: //docs.aws.amazon.com/lambda/latest/dg/lambda-dotnet-create-deployment-package-toolkit.html 您创建一个AWS Lambda Visual Studio项目中的函数.

这是否意味着每个项目只能创建一个函数?如果您的无服务器应用程序具有许多功能,您会怎么做?是VS项目比例1:1的功能,还是我错过了什么?

cod*_*ube 8

如果您使用AWS Lambda项目(.Net Core)模板,则每个项目只能编写一个函数.您可以看到aws-lambda-tools-defaults.json文件仅包含一个函数的配置.

但是,如果使用AWS无服务器应用程序(.Net Core)模板,则可以在一个项目中管理多个Lambda函数,以使用API​​网关响应不同的API调用.这是通过CloudFormation实现的.

查看此AWS ReInvent视频:https://www.youtube.com/watch? v = Ymn6WGCSjE4 & t = 24s跳至31:08,了解具有多个Lambda功能的AWS Serverless应用程序的工作原理.

  • 如果它不是API,但我想在1个项目中拥有多个SQS队列处理程序,该怎么办? (4认同)
  • 既然将近两年前有人问过这个问题,我想知道情况是否已改变,我们现在是否可以选择在一个不充当API的项目中创建多个lambda函数? (3认同)