AWS-SAM 模板是否支持生命周期配置设置?
Do AWS-SAM templates support lifecycleconfiguration settings?
有谁知道 SAM 模板是否支持 Lifecycleconfigruation 设置?我在标准的 cloudformation 定义中看到您可以定义对象的生命周期,例如:
BucketName: "Mys3Bucket"
LifecycleConfiguration:
Rules:
- AbortIncompleteMultipartUpload:
DaysAfterInitiation: 7
Status: Enabled
- ExpirationInDays: 14
...
但这在 SAM 模板中使用时似乎会失败。我是不是做错了什么,或者这不是无服务器应用程序模型定义的一部分?
它适用于使用 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
有谁知道 SAM 模板是否支持 Lifecycleconfigruation 设置?我在标准的 cloudformation 定义中看到您可以定义对象的生命周期,例如:
BucketName: "Mys3Bucket"
LifecycleConfiguration:
Rules:
- AbortIncompleteMultipartUpload:
DaysAfterInitiation: 7
Status: Enabled
- ExpirationInDays: 14
...
但这在 SAM 模板中使用时似乎会失败。我是不是做错了什么,或者这不是无服务器应用程序模型定义的一部分?
它适用于使用 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