Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

例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が削除されます。