Aws lambda AWS Lambda代码消失了,代码下载选项也消失了吗?

Aws lambda AWS Lambda代码消失了,代码下载选项也消失了吗?,aws-lambda,Aws Lambda,上个月我一直在使用AWS Lambda,直接在内联编辑器中编辑代码。它工作得很好,但今天该编辑器只是不在UI中。没有错误,没有其他遗漏,没有改变选项,只是。。。走了 我在谷歌上搜索了这个,有些人的代码太大时会出现问题——但这些人显然显示了一个错误,而我的代码只有约300行。哦,好吧。我想从现在起,我将只使用zip文件 问题是我找不到任何方式来查看或下载我的代码。谷歌搜索结果显示“使用动作->下载功能”,但这不是我的选择。导出函数是,但它只导出600字节的YAML配置文件或AWS部署包,我无法读取

上个月我一直在使用AWS Lambda,直接在内联编辑器中编辑代码。它工作得很好,但今天该编辑器只是不在UI中。没有错误,没有其他遗漏,没有改变选项,只是。。。走了

我在谷歌上搜索了这个,有些人的代码太大时会出现问题——但这些人显然显示了一个错误,而我的代码只有约300行。哦,好吧。我想从现在起,我将只使用zip文件

问题是我找不到任何方式来查看或下载我的代码。谷歌搜索结果显示“使用动作->下载功能”,但这不是我的选择。导出函数是,但它只导出600字节的YAML配置文件或AWS部署包,我无法读取。我找不到任何方法来下载我的代码,这样我就可以编辑它并重新上传,或者至少保存我的工作


我错过什么了吗?发生了什么,为什么,我能做什么?

祝贺您AWS lambda迄今为止的成功!我认为是时候让您毕业后采用一种更“软件工程”的方式来部署lambda功能了。在线编辑器对于hello worlds来说很不错,但除此之外就没什么了。每次手动将lambda上传到s3都一样糟糕,如果不是更糟的话(呵呵)

我目前每天都在工作中构建AWS Lambda函数,以下是我部署函数的两种方式:

1) CI/CD

使用AWS Codepipeline(用于持续集成)和CodeBuild(作为构建服务器)构建Lambda函数的一种非常简单的方法是使用。持续部署真的很棒,因为您只需像往常一样将代码推送到git,由此创建的新构建将自动部署到您的开发环境中。还有比这更简单的吗?:)

2) 无服务器部署

我喜欢AWS CodePipeline,我的lambda函数有CI/CD,但man CodePipeline有时会非常sslllooowww(甚至比手动上传到s3还要慢!哈哈)。有时我需要一个更快的反馈循环,不想等待CI管道,在这些情况下,我通常会使用。术语“框架”有点误导,因为它是一个命令行工具,而不是要安装的npm库。基本上,您可以在项目的根目录中放置一个
serverless.yml
文件,然后在需要部署时,只需转到命令行并键入
serverless deploy


希望这有帮助。祝你好运和快乐

检查您的AWS区域是否已更改。如果您所在的位置与创建位置不同,则不会显示任何lambda函数。这听起来很琐碎,但可能值得一看。

您能显示屏幕截图吗?您对其进行了源代码管理吗?还有,截屏员,这对我们很有用。不得不转到俄亥俄州。这是最奇怪的错误。