如果不存在,它将创建策略,否则当我们在AWS cli中执行以下命令时,它将替换现有策略。
aws s3api put-bucket-lifecycle-configuration --bucket bucket-test --lifecycle-configuration file://lifecycle.json
lifecycle.json
{
"Rules": [
{
"ID": "rule1",
"Filter": {
"Prefix": "test"
},
"Status": "Enabled",
"NoncurrentVersionExpiration": {
"NoncurrentDays": 90
},
"AbortIncompleteMultipartUpload": {
"DaysAfterInitiation": 1
}
}]
}
我们可以在前缀级别设置生命周期策略。我上面的json数据具有前缀(文件夹)级别策略,前缀名称为'test'。政策规定,自对象创建之日起90天后,以前版本的对象将从测试文件夹中删除。
当put-bucket-lifecycle-configuration替换现有策略时,策略替换会影响对象的到期日期吗?