→古いバージョンのオブジェクト
・現在のバージョンだけでなく、以前のバージョンも削除するようにS3ライフサイクルポリシーを設定します
この選択肢が正解の理由は以下の通りです。
S3バージョニングを有効にしていると、オブジェクトが更新または削除された際に以前のバージョンが保持されます。つまり、特定のオブジェクトに対するすべての変更履歴が保存されます。これがどれだけのストレージを消費しているかは、そのオブジェクトの更新頻度と大きさによります。
S3ライフサイクルポリシーでは、オブジェクトの現在のバージョンだけでなく、以前のバージョンに対しても設定を行うことが重要です。現在のライフサイクルポリシーでは、3年後に現在のオブジェクトを削除するように設定されていますが、以前のバージョンについては指定されていません。そのため、これらの以前のバージョンが増え続け、スペースを消費しています。これらも削除するように設定することで、ストレージ消費を抑えることができます。
選択肢:親アカウントを、S3バケットに配信されるすべてのオブジェクトの所有者として設定します
この選択肢が正しくない理由は以下の通りです。
親アカウントをオブジェクトの所有者として設定することにより、オブジェクトのアクセス権制御は可能になりますが、費用対効果の観点から既存の3年経過したオブジェクトの削除には直接寄与しません。これに対して正解の選択肢であるライフサイクルポリシーを設定することで、指定期間経過したオブジェクトを自動的に削除することができ、メンテナンスコストを削減します。

コメント