我在 CFN 模板中启用了 lambda 版本。随着时间的推移,我看到版本在增加,现在它消耗了AWS分配的代码存储空间。
我想知道删除旧版本的最佳方法是什么。即我只想保留当前版本和之前的版本,其余所有版本都应删除。
选项1:
选项2(不确定这是否可行)
AutoPublishAlias属性来启用 lambda 版本,如下所示。有没有办法限制模板本身的版本? Type: AWS::Serverless::Function
Properties:
AutoPublishAlias: $LATEST
Handler: yourHandler.handler
FunctionName: !Sub "YOUR-FUNCTION-NAME"
CodeUri: dist
Events:
healthGet:
Type: Api
Properties:
Path: /YOUR-FUNCTION-NAME
Method: GET
Run Code Online (Sandbox Code Playgroud)
小智 -1
我将创建一个按计划运行的新 lambda 函数(事件桥),然后在该 lambda 函数内我们可以使用任何 aws sdk,例如 Python boto3 来获取所有 lambda 检查未使用的版本并将其删除
| 归档时间: |
|
| 查看次数: |
2714 次 |
| 最近记录: |