1

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

BucketName: "Mys3Bucket"
      LifecycleConfiguration:
        Rules:
        - AbortIncompleteMultipartUpload:
            DaysAfterInitiation: 7
          Status: Enabled
        - ExpirationInDays: 14
...

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

4

1 回答 1

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

于 2020-12-23T10:11:45.110 回答