S3で一定期間が経過したファイルをGlacierに格納する2017-12-12S3で一定期間が経過したファイルをGlacierに格納するAWSS3上にアクセスログを定期的に書き込むようなシステムがあったとして、古いアクセスログも残しておこなければならないんだけどそんなに頻繁に利用するわけではないから安価に保存したいといった場合があります。S3バケットにライフサイクルルールを設定し、古いログを削除するよう設定します。ライフサイクルルールの設定手順ライフサイクルルールの設定はバケット単位で設定します。バケットの「管理」の「ライフサイクル」から「ライフサイクルルールの追加」を選択します。ライフサイクルルールの「ルール名」に任意のルールを設定します。フィルターの追加も任意で構いません。これを設定するとtest/ディレクトリ以下のオブジェクトにのみライフサイクルを設定するといった設定ができます。移行の設定で「現行バージョン」にチェックを入れ、オブジェクト作成から「AmazonGlacierへの移行の期限」を選択します。オブジェクト作成からの日数にGlacierへ移行するまでの日数を入力します。今回は確認のために1日としています。設定の失効はとくに何も設定せずそのまま「次へ」でかまいません。設定の内容が正しいことを確認して「保存」します。S3の設定は以上で完了です。実行結果これがこうなります。ストレージクラスがGlacierとなっているのがわかります。Glacierに新たにボールドが作成されるわけでなく、S3から各オブジェクトを確認することになります。誰?インフラエンジニアをやっている27歳の個人事業主。LPIC-304AWSアソシエイト2つおしごとあれば。(4)月別アーカイブLinksGitHubtwitterスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。