【AWS】Amazon S3 ~ バージョニング編 ~

 ■ はじめに

ファイルのバージョン管理できるようにする

 バージョニングについて
http://docs.aws.amazon.com/ja_jp/AmazonS3/latest/dev/Versioning.html

 ■ 手順

 前提条件

 * 以下の関連記事で行ったAWS CLIを行っていること

https://dk521123.hatenablog.com/entry/2017/04/01/235355

[1] S3 バケットにバージョニングを設定する
[1-1] AWSログイン後に [S3]を選択し、対象のバケットを選択する
[1-2] [プロパティ]-[Versioning]-[バージョニングの有効化]を選択し、「保存」ボタン押下

[2] ファイルの追加と同期
# hellos3.txtを追記
echo HelloS3 > hellos3.txt

# hellos3.txtをS3内にコピーする(アップロード)
aws s3 cp ./hellos3.txt s3://【対象S3のバケット名】

# 追記
echo HelloVerisoning >> hellos3.txt

# 同期する
aws s3 sync ./ s3://【対象S3のバケット名】

⇒ S3のバケットを確認すると、ファイルのバージョン管理できている

 ■ ライフスタイルを設定する

[1] AWSログイン後に [S3]を選択し、対象のバケットを選択する
[2] [管理]-[ライフサイクルルールの追加]を選択
[3] 「ライフサイクル」において、以下のように入力し「次へ」ボタン押下
 + ルール名を入力する:任意の文字列
 + フィルタを追加してプレフィックス/タグのみを対象する:.txt
[4] 以下のように入力し「次へ」ボタン押下し、「保存」ボタン押下
 + 「以前のバージョン」にチェック
 + 「前のバージョンを完全削除」にチェック
 + 次の後:「1」日間以前のバージョンになってからの日数

 関連記事

Amazon S3 ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2017/03/06/212734