文件名称:SAR-Lambda-Janitor:Cron作业,用于删除功能的旧的,未使用的版本
文件大小:165KB
文件格式:ZIP
更新时间:2024-02-20 11:40:09
aws lambda serverless AmazonWebServicesJavaScript
SAR-Lambda-Janitor Cron作业,用于删除功能的旧的,未使用的版本。 这篇解释了问题以及我们创建此应用程序的原因。 保障措施 为防止删除实时版本,已采取一些保护措施: 切勿删除$ LATEST版本。 这是调用函数时将使用的默认版本。 切勿删除别名引用的版本。 如果您使用别名来管理不同的阶段-开发,阶段等,那么您的别名所引用的最新版本将不会被删除。 保留最新的N版本。 即使您根本不使用别名,我们也将始终保留最新的N个版本,其中在安装应用程序时可以使用VersionsToKeep参数配置N。 默认为3 。 部署到您的帐户(通过控制台) 转到此,然后单击“ Deploy按钮。 该应用程序会将以下资源部署到您的区域: Lambda函数,可扫描您所在区域的函数并删除未使用的版本 CloudWatch事件时间表,每小时触发一次Lambda函数 通过SAM /无服务器框架/ CloudFormation进行部署 要通过SAM部署此应用,您需要在CloudFormation模板中添加以下内容: AutoDeployMyAwesomeLambdaLayer : T
【文件预览】:
SAR-Lambda-Janitor-master
----.eslintrc.json(506B)
----template.yml(1KB)
----commitlint.config.js(67B)
----LICENSE.txt(11KB)
----.circleci()
--------config.yml(863B)
----greenkeeper.json(96B)
----jest.config.js(126B)
----README.md(2KB)
----docs()
--------image001.png(100KB)
----.editorconfig(250B)
----.gitignore(347B)
----functions()
--------clean.test.js(3KB)
--------clean.js(1KB)
--------lib()
----.eslintignore(26B)
----package-lock.json(319KB)
----package.json(1KB)