首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Visual Studio批量上传AWS Lambda

从Visual Studio批量上传AWS Lambda
EN

Stack Overflow用户
提问于 2017-02-01 02:33:55
回答 2查看 193关注 0票数 0

使用适用于Visual Studio的AWS工具插件,如何将Lambda函数批量上传到AWS?

我有一个包含两个函数的项目,这两个函数定义了单独的lambda函数。AWS Lambda的上下文菜单似乎只允许一次发布一个函数。正如您可以想象的那样,这有点像可维护性的噩梦。

它生成的json配置文件也没有任何答案,因为它看起来非常简单,一次只允许一个函数:

代码语言:javascript
复制
"region"      : "us-west-2",
"configuration" : "Release",
"framework"     : "netcoreapp1.0",
"function-runtime" : "dotnetcore1.0",
"function-memory-size" : 256,
"function-timeout"     : 5,
"function-handler"     : "LambdaSamples::LambdaSamples.SampleFunction::HelloWorld",
"function-name"        : "HelloWorld",
"function-role"        : "lambda_basic_execution",
"environment-variables" : ""
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-01 02:48:12

名为"AWS Lambda Project“的Visual Studio项目是为单个Lambda函数设计的。

因此,如果您的解决方案有多个项目,并且您希望一次部署所有这些项目,那么最好通过脚本/命令行来完成。

新建项目向导生成的Readme.md文件包含有关使用dotnet lambda deploy-function通过命令行进行部署的说明。

票数 1
EN

Stack Overflow用户

发布于 2020-04-06 16:10:14

我通常为我想要的每种版本类型创建一个选项文件,如下所示(新文件是aws- options -live.json,并且具有与我的实时环境相关的特定名称/ env变量):

然后在主解决方案文件夹之外的Deploy文件夹中的批处理文件中使用以下内容:

代码语言:javascript
复制
echo off
cd ..\ApiGatewayLambda
dotnet lambda deploy-function -cfg aws-options-live.json
set /p asd="Hit enter to continue"

然后,您可以通过将多个上传链接在一起/错误检查等方式来变得更聪明。

您仍然可以右键单击项目并选择Public to AWS Lambda -它将使用aws-lambda-tools-defaults.json文件发布函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41964994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档