オンプレVMをAWS S3で保存したい。30日は削除しない(ロック)、30日後に自動削除する方法は?3ステップ

S3オブジェクトロックを有効にしたS3バケットを作成
オブジェクトのデフォルトの保存期間を30日に設定
オブジェクトが30日後に期限切れになるようにS3ライフサイクルポリシーを設定

・S3オブジェクトロックを有効にしたS3バケットを作成します

・オブジェクトのデフォルトの保存期間を30日に設定します

・オブジェクトが30日後に期限切れになるようにS3ライフサイクルポリシーを設定します

この選択肢が正解の理由は以下の通りです。

まず、AWSのS3バケットでは、オブジェクトロックを使用してバックアップデータを保護することができるため、これを有効にすると30日間の保持要件を満たすことが可能です。オブジェクトロックの設定は、オブジェクトを削除や上書きから保護し、データの整合性と堅牢性を確保します。

次に、オブジェクトのデフォルトの保持期間を30日に設定することで、全てのバックアップデータが30日間保持され、それ以降は自動で削除されるようになります。この設定は、データの生存期間を効果的に管理するためのものです。

最後に、S3ライフサイクルポリシーを設定することで、オブジェクトが30日後に自動的に削除されるように設定することが可能となります。このポリシーは、特定の期間が経過したデータを自動的に削除または移行するもので、データの存続期間とストレージコストの効果的な管理に役立ちます。

選択肢:オブジェクトを30日間保護するためにS3ライフサイクルポリシーを設定します

この選択肢が正しくない理由は以下の通りです。

S3ライフサイクルポリシーはデータの移行や期限切れについて制御しますが、オブジェクトを「保護」する機能は提供していません。オブジェクトの保護はむしろS3オブジェクトロックが担うため、この選択肢は次善の策となります。

選択肢:30日間の保存期間を持つオブジェクトにタグを付けるよう、バックアップソリューションを設定します

この選択肢が正しくない理由は以下の通りです。

オブジェクトにタグを付けることは管理を助けるかもしれませんが、30日後の自動削除といった具体的な生存期間の設定や処理をタグだけで実現することはできません。このような要件を満たすためには、正解の選択肢にあるように、S3ライフサイクルポリシーを設定すべきです。このポリシーにより、一定期間が経過したオブジェクトが自動で削除されるように設定できます。

コメント

タイトルとURLをコピーしました