我需要开发 Alexa 技能,对于 Lambda 函数,我在所需的文件夹结构中上传了一个 zip 文件(大约 30 MB,因为 ALEXA SDK 大约 30 MB)(该结构在我测试技能时是正确的)。但我无法在内联代码编辑器中查看该文件。如果我需要对 index.js 进行任何更改,我将必须在本地编辑器中打开它(压缩文件夹中的所有文件并再次上传)。我必须对文件所做的每一个小更改都执行此操作,因为我无法在内联代码编辑器中打开文件并直接保存它。非常感谢任何帮助。我无法继续重新上传整个 zip 来测试微小的更改,因为这需要大量工作并消耗大量时间。TIA
最佳答案
我理解这种挫败感,但压缩并重新上传代码或多或少是执行此操作的唯一方法。幸运的是,AWS Command Line Interface exists solely for this reason .
如果您的计算机上有 CLI,根据您的开发环境,您可以简单地将压缩和 lambda 更新放入脚本中。在基于 UNIX 的系统上,它可能如下所示:
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
然后,每当您更改代码时,只需运行新脚本即可观看奇迹的发生!
关于node.js - 需要能够在 AWS Lambda 中编辑 ZIP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50731852/