コンソールでキー名のプレフィックスを指定することで、バケット内のすべてまたは一部のオブジェクトのライフサイクルを定義および管理できます。 ライフサイクルルールは通常、バッチファイル管理や自動フラグメント削除などの操作に適用されます。

  • このような規則に一致するオブジェクトの場合、発効日から 2 日以内にデータが確実に消去または別の保管域タイプに変換されます。
  • ライフサイクルルールに基づいてバッチで削除されたデータは復元できないため、そのようなルールを設定するときは注意します。

手順

  1. OSS コンソールにログインします。
  2. 左側のバケットリストで、対象バケットの名前をクリックして、 バケットの概要ページを開きます。
  3. [基本設定]タブをクリックし、[ライフサイクル] 領域を見つけて、[編集] をクリックします。
  4. [ルールの作成] をクリックして [ライフサイクルルールの作成] ダイアログボックスを開きます。
  5. ライフサイクルルールの設定
    • ステータス: ルールが有効か無効かにかかわらず、ルールのステータスを指定します。
    • ポリシー: ポリシーに一致するオブジェクトを選択します。 [プレフィックスによる照合] (オブジェクト名のプレフィックスによる照合)、または [バケットに適用] (バケット内のすべてのオブジェクトの照合) のいずれかを選択できます。
    • Prefix: ポリシーに対して [プレフィックスによる一致] を選択した場合は、オブジェクト名のプレフィックスを入力します。 たとえば、画像オブジェクトをバケットに保存し、画像オブジェクトの名前の前に img/を付けます。 画像オブジェクトのライフサイクル管理を実行するには、このフィールドに img/ と入力します。
    • ファイルの削除
      • 有効期限: オブジェクトファイルが最後に変更されてから保持される日数を指定します。 期限が切れると、システムはルールを起動してファイルを削除するか、別のストレージタイプ (低頻度アクセスまたはアーカイブ) に変換します。 例えば、30 日に設定されている場合、2016 年 1 月 1 日に最後に変更されたオブジェクトは、2016 年 1 月 31 日にバックエンドプログラムによってスキャンされ、削除されるか、または別のストレージタイプに変換されます。 設定オプションは次のとおりです。
        • 指定日後に IA に切り替えられます。
        • 指定日後にアーカイブへと切り替えられます。
        • 指定した日数後にすべてのオブジェクトを削除します。
        ストレージクラスが変換されたオブジェクトに関する請求情報については、「Manage object lifecycle」をご参照ください。
      • 有効期限: 指定された日付より前に最後に変更されたすべてのファイルを削除するか、それらを別のストレージタイプ (低頻度アクセスまたはアーカイブ) に変換します。 たとえば、2012 年 12 月 21 日に設定されている場合、この日付より前に最後に変更されたオブジェクトはスキャンされ、削除されるか、バックエンドプログラムによって別のストレージタイプに変換されます。 構成オプションは次のとおりです。
        • 指定日後に IA に切り替えられます。
        • 指定日後にアーカイブに切り替えられます。
        • 指定した日付より前にファイルを削除
      • 無効化: ファイルの自動削除またはストレージタイプの変換を無効にします。
    • フラグメントの削除
      • 有効期間: マルチパートアップロードイベントが初期化されてから保持される日数を指定します。 期間が終了すると、システムはルールを起動してイベントを削除します。 たとえば、30 日に設定されている場合、2016 年 1 月 1 日に初期化されたイベントは、2016 年 1 月 31 日にバックエンドプログラムによってスキャンおよび削除されます。
      • 有効期限: 指定された日付より前に初期化されたすべてのマルチパートアップロードイベントを削除します。 2012 年 12 月 21 日に設定されている場合、この日付より前に初期化されたアップロードイベントは、バックエンドプログラムによってスキャンおよび削除されます。
      • 無効化: フラグメントの自動削除を無効にします。
  6. [OK]をクリックします。
ライフサイクルルールが正常に保存されたら、ポリシーリストで [編集]または [削除]できます。