S3ライフサイクルルールでオブジェクトがいつ消えるのか度々わからなくなるのでブログに残しました。 ライフサイクルルールとは S3に入っているオブジェクトを違うストレージクラスに移動したり、設定した期間で削除したりするときに使用する設定になります。 ライフサイクルルールの公式ドキュメントは以下になります。 ストレージのライフサイクルの管理 オブジェクトが消えるタイミング 今回のテーマはライフサイクルルールでオブジェクトが消えるタイミングについてです。 以下の公式ドキュメントではこのように記載されています。 ライフサイクルルール: オブジェクトの存在時間に基づく アクションが実行される、オブジェクト作成からの日数です。 Amazon S3 は、ルールに指定された日数をオブジェクトの作成時間に加算し、得られた日時を翌日の午前 00:00 UTC (協定世界時) に丸めることで、時間を算出します。
![S3ライフサイクルルールの動きを理解してみた | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/26ddcbeeebba3c0b350413c7b63ddf812112d927/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2022%2F08%2Famazon-s3.png)