原稿データのバックアップに google cloud storage のバケットを使っていて
ライフサイクルルールを再検討したので記事にしました
バケットのバージョン管理オン
$ gsutil versioning set on gs://bucket-name
ライフサイクルのセット
$ gsutil lifecycle set lifecycle.json gs://bucket-name
ライフサイクルルールファイル(lifcycle.json)の内容
3個前のバージョンは自動削除、60日経過した古いバージョンも自動削除
{
"lifecycle": {
"rule": [
{
"action": {"type": "Delete"},
"condition": {
"NumberOfNewerVersions": 2,
"isLive": false
}
},
{
"action": {"type": "Delete"},
"condition": {
"age": 60,
"isLive": false
}
}
]
}
}