128 KB 以下のオブジェクトも含めて、S3 バケット内に保存されている全てのオブジェクトを Glacier Deep Archive に移行するにはどうすればいいか教えてください。
困っていた内容
128 KB 以下のオブジェクトも含めて、S3 バケット内に保存されている全てのオブジェクトを Glacier Deep Archive に移行するにはどうすればいいですか?
128 KB 以下のオブジェクトを Glacier Deep Archive に移行したい場合、ライフサイクルルールの設定にて、オブジェクトサイズ「最小オブジェクトサイズを指定」の設定をする必要がありますが、オブジェクトサイズ設定のオプションの選択には、「1 つ以上のフィルターを使用してこのルールのスコープを制限する」の選択が必須となっているため、全てのオブジェクトを対象にする方法がわかりません。
具体的な解決策
128 KB 以下のオブジェクトを移行対象としたうえで、全てのオブジェクトを Glacier Deep Archive する方法としては、ルールスコープを「1 つ以上のフィルターを使用してこのルールのスコープを制限する
」に設定したうえで、プレフィックスのフィルターを「/」に設定にし、「最小オブジェクトサイズ」を 1 KB にすることで、バケット内のすべてのオブジェクトに適用することが可能です。