AWS-SAM模板是否支持生命周期配置设置?

时间:2019-04-05 21:23:48

标签: amazon-cloudformation aws-sam

有人知道SAM模板是否支持Lifecycleconfigruation设置吗?我看到在标准cloudformation定义中,您可以定义对象的生命周期,例如:

var fileName = System.IO.Path.GetTempFileName();
File.WriteAllBytes(fileName, Properties.Resources.INTRO);
axWindowsMediaPlayer1.URL = fileName;

但是在SAM模板中使用时,这似乎失败了。我是在做错什么,还是这不是无服务器应用程序模型定义的一部分?

1 个答案:

答案 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