首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要能够在AWS Lambda中编辑ZIP文件

需要能够在AWS Lambda中编辑ZIP文件
EN

Stack Overflow用户
提问于 2018-06-07 01:41:35
回答 2查看 1.4K关注 0票数 3

我需要开发一个Alexa技能,对于Lambda函数,我在所需的文件夹结构中上传了一个压缩文件(大约30 MB,因为ALEXA大约是30 MB) (在我测试该技能时,这个结构是正确的)。但我无法在内联代码编辑器中查看该文件。如果我需要对index.js做任何更改,我将不得不在本地编辑器中打开它(ZIP文件夹中的所有文件并再次上传)。对于我对文件所做的每一个小改动,我都必须这样做,因为我不能在内联代码编辑器中打开该文件并直接保存它。任何帮助都是非常感谢的。我不能继续继续重新上传整个zip以测试小的更改,因为这需要大量的工作,并且消耗了大量的.TIA时间。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-07 02:48:34

我理解这种挫折感,但是压缩和重新上传您的代码或多或少是唯一的方法。幸运的是,AWS命令行接口就是因为这个原因而存在的。

如果您的机器上有CLI,这取决于您的开发环境,您可以简单地将压缩和lambda更新放到脚本中。在基于unix的系统上,它可能如下所示:

代码语言:javascript
复制
zip -r my-lambda-code.zip ./my-lambda-directory
aws lambda update-function-code \
    --function-name my-lambda-function \
    --zip-file fileb://path/to/my-lambda-code.zip

然后,每当您进行代码更改时,只需运行您的新脚本,并观看魔术的发生!

参考文献

票数 1
EN

Stack Overflow用户

发布于 2020-08-26 21:16:47

我会在AWS桶上做压缩编辑。会是这样的:

定义一个名为update_files的辅助lambda,以便它使用python库,并有效地运行以下命令:在s3://buckets/uploadfolder上运行zip -r mylambda.zip * (mylambda.zip也在桶上)。然后,您可以准备一个脚本来同步这个文件夹,运行update_files,并将zip上传到lambda。

这样,您所需要做的就是更新文件夹中的文件,您甚至可以上传一个文件(在大多数情况下都是需要的)。

当然,您应该考虑所有这些方面的安全性(s3权限、权限等等)。

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

https://stackoverflow.com/questions/50731852

复制
相关文章

相似问题

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