S3のオブジェクト(ファイル)の有効期限を1年間に設定する。

こんにちは。HACKNOTEのohnoです。

S3にログを書き出すようにしているのですが、単純に1年毎に消していこうと思い設定しようとしたらGlacierなどの活用のためか、設定画面が少しややこしく

また、検索かけると古いコンソールが多かったのでまとめのために

設定方法

コンソール画面からS3へ。設定するバケットの詳細画面を開きます。

上部タブから管理へ

ライフサイクルルールの設定を開きます。

ルール名を入力。今回は「expiration-date」で登録しました。

ストレージクラスの移行はGlacierの設定になるためそのまま次へを押します。

失効の設定で「現行バージョン」にチェック、「オブジェクトの現行バージョンを失効する」にチェックを入れ、日数に指定日付(今回は1年なので365)を入力します。

問題なければ保存を押して完了です。

保存ができていればオブジェクト作成から1年後に削除されます。