将大型 zip 文件上传到 aws lambda 后,如何恢复 lambda 代码或对其进行内联编辑?
How to recover lambda code or edit it inline after uploading huge sized zip file to the aws lambda?
首先,我是AWS的新手。我能够在线编辑我的 Lambda 代码,但我最近上传了一个 zip 文件(30MB)到 S3 存储桶,并将这个 zip 从 S3 添加到我的 Lambda,现在我的 Lambda 内联编辑器不再打开,说以下内容错误
"The deployment package of your Lambda function "LF2" is too large to
enable inline code editing. However, you can still invoke your function."
我尝试从 S3 存储桶中删除我的 zip 文件,希望 zip 的 URL 无法访问并且 lambda 会丢失 zip 文件并让我再次编辑函数。但是,我的 lambda 大小仍然包含 30MB 的 zip 文件大小。我无法删除此 zip,也无法找到摆脱它并再次编辑我的 lambda 代码的方法。
注意:我的 Lambda 代码是在线编写的,与 zip 文件不同(它只包含弹性搜索设置文件,我上传这些文件是为了在我的代码中使用,因为导入弹性搜索不起作用)。我知道如果不上传它的 zip,会有更好的方法来做到这一点。
是的,您可以下载 Lambda 函数。转到 Lambda 函数的 AWS 控制台,确保您处于配置视图中,然后单击操作 |导出功能。这将允许您下载包含 Lambda 函数的 ZIP 文件。
请注意,一旦您通过 S3 上传了 Lambda 函数,它就会被 Lambda 服务复制。此时与您上传的 S3 对象没有连接。原因之一是,如果您不小心或以其他方式从 S3 中删除了文件,您的 Lambda 函数将会中断。
我昨天遇到了这个问题,然后我设法找到了我的代码,但没有从 AWS lambda 消失 的完整代码。我再次编写了该代码,对其进行了测试,然后尝试通过在我自己的系统中压缩它来使用与 lambda 函数相同的名称和相同的 lambda 函数上传它。
上传时,lambda 让我可以在我上传的远程文件和它之前保存的本地文件之间进行选择。我选择了 本地文件 和繁荣!我取回了上次保存的代码。
因此,我建议您只尝试上传一个随机的空白压缩 zip 文件,其中包含一个与 lambda 函数相同的文件名。它将为您提供从两个文件中进行选择的选项,然后选择 "local" 文件。它会将您带到您的代码所在的在线编辑器。
我只是 运行 进入同一个汤.. 上传似乎用导出处理程序替换了之前的 index.js。
首先,我是AWS的新手。我能够在线编辑我的 Lambda 代码,但我最近上传了一个 zip 文件(30MB)到 S3 存储桶,并将这个 zip 从 S3 添加到我的 Lambda,现在我的 Lambda 内联编辑器不再打开,说以下内容错误
"The deployment package of your Lambda function "LF2" is too large to enable inline code editing. However, you can still invoke your function."
我尝试从 S3 存储桶中删除我的 zip 文件,希望 zip 的 URL 无法访问并且 lambda 会丢失 zip 文件并让我再次编辑函数。但是,我的 lambda 大小仍然包含 30MB 的 zip 文件大小。我无法删除此 zip,也无法找到摆脱它并再次编辑我的 lambda 代码的方法。
注意:我的 Lambda 代码是在线编写的,与 zip 文件不同(它只包含弹性搜索设置文件,我上传这些文件是为了在我的代码中使用,因为导入弹性搜索不起作用)。我知道如果不上传它的 zip,会有更好的方法来做到这一点。
是的,您可以下载 Lambda 函数。转到 Lambda 函数的 AWS 控制台,确保您处于配置视图中,然后单击操作 |导出功能。这将允许您下载包含 Lambda 函数的 ZIP 文件。
请注意,一旦您通过 S3 上传了 Lambda 函数,它就会被 Lambda 服务复制。此时与您上传的 S3 对象没有连接。原因之一是,如果您不小心或以其他方式从 S3 中删除了文件,您的 Lambda 函数将会中断。
我昨天遇到了这个问题,然后我设法找到了我的代码,但没有从 AWS lambda 消失 的完整代码。我再次编写了该代码,对其进行了测试,然后尝试通过在我自己的系统中压缩它来使用与 lambda 函数相同的名称和相同的 lambda 函数上传它。
上传时,lambda 让我可以在我上传的远程文件和它之前保存的本地文件之间进行选择。我选择了 本地文件 和繁荣!我取回了上次保存的代码。
因此,我建议您只尝试上传一个随机的空白压缩 zip 文件,其中包含一个与 lambda 函数相同的文件名。它将为您提供从两个文件中进行选择的选项,然后选择 "local" 文件。它会将您带到您的代码所在的在线编辑器。
我只是 运行 进入同一个汤.. 上传似乎用导出处理程序替换了之前的 index.js。