例8:S3バケットライフサイクルとILMポリシーの優先度
オブジェクトはライフサイクル設定に応じて、S3バケットライフサイクルまたはILMポリシーの保持設定に従います。
ILMポリシーよりも優先するバケットライフサイクルの例
- ILM ポリシー
-
-
noncurrent-time referenceに基づくルール:0日目にXコピーを20日間保持
-
取り込み時間参照に基づくルール(デフォルト):0日目にXコピーを50日間保持
-
- バケットライフサイクル
-
-
Filter: {Prefix: "docs/"}, Expiration: Days: 100, NoncurrentVersionExpiration: Days: 5
-
- 結果
-
-
「docs/text」という名前のオブジェクトが取り込まれます。バケットライフサイクルフィルタの「docs/」プレフィックスに一致します。
-
100日が経過すると、delete-markerが作成され、「docs/text」がnoncurrentになります。
-
5日後、「docs/text」は取り込みから合計105日後に削除されます。
-
-
「video/movie」という名前のオブジェクトが取り込まれます。フィルタに一致しないため、ILM保持ポリシーが使用されています。
-
50日後、削除マーカーが作成され、「ビデオ/ムービー」が非最新になります。
-
20日後、取り込みから合計70日後、「ビデオ/ムービー」が削除されます。
-
-
バケットライフサイクルの暗黙的なkeeping-foreverの例
- ILM ポリシー
-
-
noncurrent-time referenceに基づくルール:0日目にXコピーを20日間保持
-
取り込み時間参照に基づくルール(デフォルト):0日目にXコピーを50日間保持
-
- バケットライフサイクル
-
-
Filter: {Prefix: "docs/"}, Expiration: ExpiredObjectDeleteMarker: true
-
- 結果
-
-
「docs/text」という名前のオブジェクトが取り込まれます。バケットライフサイクルフィルタの「docs/」プレフィックスに一致します。
。
Expiration
アクションは、期限切れの削除マーカーにのみ適用されます。これは、他のすべてを永久に保持することを意味します(「docs /」で始まる)。「docs/」で始まる削除マーカーは、期限切れになると削除されます。
-
「video/movie」という名前のオブジェクトが取り込まれます。フィルタに一致しないため、ILM保持ポリシーが使用されています。
-
50日後、削除マーカーが作成され、「ビデオ/ムービー」が非最新になります。
-
20日後、取り込みから合計70日後、「ビデオ/ムービー」が削除されます。
-
-
バケットライフサイクルを使用してILMを複製し、期限切れの削除マーカーをクリーンアップする例
- ILM ポリシー
-
-
noncurrent-time referenceに基づくルール:0日目にXコピーを20日間保持
-
取り込み時間参照に基づくルール(デフォルト):0日目にXコピーを50日間保持
-
- バケットライフサイクル
-
-
Filter: {}, Expiration: Days: 50, NoncurrentVersionExpiration: Days: 20
-
- 結果
-
-
ILMポリシーがバケットライフサイクル内で重複している。
-
オブジェクトが取り込まれた。フィルタがない場合は、バケットライフサイクルによってすべてのオブジェクトが環境され、ILMの保持設定が上書きされます。
-
50日後にdelete-markerが作成され、オブジェクトがnoncurrentになります。
-
取り込みから20日後、合計70日が経過すると、最新でないオブジェクトが削除され、delete-markerは期限切れになります。
-
30日が経過すると、取り込みから合計100日が経過すると、expired delete-markerが削除されます。
-
-