sh 用于AMI测试的AWS Bucket生命周期(7天后删除)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 用于AMI测试的AWS Bucket生命周期(7天后删除)相关的知识,希望对你有一定的参考价值。
#!/bin/sh
cat > lifecycle.json <<EOF
{
"Rules": [
{
"Expiration": {
"Days": 7
},
"ID": "Expire, delete, and cancel",
"Prefix": "",
"Status": "Enabled",
"NoncurrentVersionExpiration": {
"NoncurrentDays": 7
},
"AbortIncompleteMultipartUpload": {
"DaysAfterInitiation": 2
}
}
]
}
EOF
BUCKETS=`aws --output text s3api list-buckets | cut -f 3|grep jenkins|grep daily`
# View current lifecycle policy
for BUCKET in $BUCKETS ; do
echo $BUCKET
aws s3api get-bucket-lifecycle --bucket $BUCKET
echo
done
# Add 7d policy
for BUCKET in $BUCKETS ; do
echo $BUCKET
aws s3api put-bucket-lifecycle --bucket $BUCKET --lifecycle-configuration file://lifecycle.json
echo
done
以上是关于sh 用于AMI测试的AWS Bucket生命周期(7天后删除)的主要内容,如果未能解决你的问题,请参考以下文章
S3 存储桶中文件的生命周期规则
有啥方法可以编辑用于 AWS 中自动缩放的 AMI?
迁移虚拟机到AWS EC2的两种方式
sh aws-cli-s3-create-bucket.sh fakes3
php S3 PHP SDK提供Bucket生命周期配置
AWS S3生命周期配置