有人知道SAM模板是否支持Lifecycleconfigruation设置吗?我看到在标准cloudformation定义中,您可以定义对象的生命周期,例如:
var fileName = System.IO.Path.GetTempFileName();
File.WriteAllBytes(fileName, Properties.Resources.INTRO);
axWindowsMediaPlayer1.URL = fileName;
但是在SAM模板中使用时,这似乎失败了。我是在做错什么,还是这不是无服务器应用程序模型定义的一部分?
答案 0 :(得分:0)
它适用于我使用 SAM CLI 1.15.0,尽管文档似乎很少(因此我在试图弄清楚时遇到了这个问题)。
下面的 SAM 模板片段成功创建了一个存储桶并设置了适当的生命周期规则。
Resources:
Bucket1:
Type: 'AWS::S3::Bucket'
Properties:
BucketName: !Sub "${BucketName}"
AccessControl: Private
VersioningConfiguration:
Status: Enabled
LifecycleConfiguration:
Rules:
- ExpirationInDays: 6
Status: Enabled