Amazon S3 でライフサイクルポリシーを設定する

Amazon S3 でライフサイクルポリシーを設定する

2022-06-191 min read

目次

  1. 概要
  2. やりたいこと
  3. マネジメントコンソールから設定する
  4. 参考にしたサイト

概要

Amazon S3 でライフサイクルポリシーを設定してみました。

一連の作業の流れについての作業メモです。

やりたいこと

とあるバケットに対して以下のルールを適用します。

  1. バケット内の全てのオブジェクトを対象とする
  2. 90日経過後削除する
  3. ついでに不完全なマルチパートアップロードオブジェクトも削除する

マネジメントコンソールから設定する

1. マネジメントコンソールに移動

マネジメントコンソールに移動しS3の選択画面に遷移します。

ここで任意のバケットを選択します。

ここでは例としてconfig-bucket-XXXXを選択します。

2. ルール作成

ライフサイクルルール作成ボタンを押下します。

3. ルール名

適当なルール名を選択します。ここではlog-90dとします。

また、接頭辞を利用して対象オブジェクトの絞り込みを行えますが、ここでは全てのオブジェクトに適用します。

4. ルールのアクションの決定

ルールのアクションを決定します。

今回やりたいことは古いオブジェクトを有効期限切れにした上で削除するように設定します。

従って、ルールは次のように設定しました。

5. 有効期限の設定

90日として設定します。

6. マルチパートアップロードのオブジェクト削除

マルチパートアップロードのオブジェクトを削除するように設定します。

参考にしたサイト

Tags
javascript(110)
node.js(54)
linux(54)
amazon%20aws(47)
typescript(45)
%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0(36)
%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86(30)
html5(29)
php(24)
centos(24)
python(22)
%E7%AB%B6%E6%8A%80%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0(21)
mac(21)
mysql(20)
canvas(19)
opencv(17)
%E9%9B%91%E8%AB%87(16)
docker(16)
wordpress(15)
atcoder(14)
apache(12)
%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92(12)
%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9(12)
amazon%20s3(12)
red%20hat(12)
prisma(12)
ubuntu(11)
github(10)
git(10)
vue.js(10)
%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86100%E6%9C%AC%E3%83%8E%E3%83%83%E3%82%AF(10)
mariadb(10)
react(9)
aws%20cdk(9)
css3(8)
%E5%8F%AF%E8%A6%96%E5%8C%96(8)
%E5%B0%8F%E3%83%8D%E3%82%BF(8)
nestjs(8)
amazon%20lightsail(7)
next.js(7)
%E3%83%96%E3%83%AD%E3%82%B0(6)
cms(6)
oracle(6)
perl(6)
gitlab(6)
iam(5)
amazon%20ec2(5)
%E8%B3%87%E6%A0%BC%E8%A9%A6%E9%A8%93(5)
aws%20amplify(5)
curl(4)
Author
githubzennqiita
ただの備忘録です。

※外部送信に関する公表事項