オブジェクト・ストレージ保存ルールの作成

オブジェクト・ストレージ・バケットの保持ルールを作成します。

    1. ナビゲーション・メニューを開き、「ストレージ」をクリックします。「オブジェクト・ストレージおよびアーカイブ・ストレージ」で、「バケット」をクリックします。
    2. 「リスト範囲」の下のリストからコンパートメントを選択します。そのコンパートメント内のすべてのバケットが表形式でリストされます。これは、作成するバケットがあるコンパートメントです。
    3. 保持ルールを作成するバケットをクリックします。バケットの「詳細」ページが表示されます。
    4. 「リソース」の下にある「保持ルール」をクリックします。「保存ルール」リストが表示されます。すべての保存ルールが表形式でリストされます。
    5. 「ルールの作成」をクリックします。「保持ルールの作成」ダイアログ・ボックスが表示されます。
    6. 次を完了します:
      • 名前: ルールの名前を入力します。現在の年、月、日および時刻を反映するルール名が生成されます(たとえば、retention-rule-20200229-1002)。この名前を変更する場合は、文字、数字、ダッシュ、アンダースコアおよびピリオドを使用します。

      • 保持タイプ: 作成する保持ルール・タイプを選択します:

        • 期限付きルールにはユーザー定義の期間があります。指定された期間でのオブジェクトの変更は禁止されます。期間は、各オブジェクトに対して個別に適用され、オブジェクトの「最終変更」タイムスタンプに基づきます。表示される「保存期間」設定の値を入力します。

        • 無期限のルールには、期間も有効期限もありません。オブジェクト変更は、無期限のルールを削除するまで実行できません。

      • 保持期間: (期限付きタイプ・ルールのみ)「保持時間量」の時間量および「保持時間単位」の時間単位の値を「日数」または「年」に入力します。

      • 保持ルールのロックの有効化: (オプション)ルールをロックするにはチェック・ボックスを選択します。ルールがロックされると、保持期間の延長のみが許可され、ルールはバケットを削除することによってのみ削除できます。削除するには、バケットを空にする必要があります。

    7. 「作成」をクリックします。

    ルールが「保持ルール」リストに表示されます。

  • バケットの保持ルールを作成するには、oci os retention-rule createコマンドと必要なパラメータを使用します:

    oci os retention-rule create --bucket-name bucket_name [OPTIONS]

    例:

    oci os retention-rule create --display-name LegalHold
    {
      "data": {
        "duration": null,
        "etag": "7f51ef6c-3fca-48f7-9060-c129911c1a50",
        "id": "5772c87f-6723-4ecc-b44c-bef86643be92",
        "time-created": "2020-03-25T14:53:20.792000+00:00",
        "time-modified": "2020-03-25T14:53:20.792000+00:00",
        "time-rule-locked": null
      },
      "etag": "7f51ef6c-3fca-48f7-9060-c129911c1a50"
    }

    保持ルールの表示名の指定

    display-nameパラメータを含めて、ユーザー指定の保存ルールの名前を指定します。名前は、保持ルールの識別に役立ちます。例:

    oci os retention-rule create --bucket-name MyBucket --display-name LegalHold
    {
      "data": {
        "display-name": "LegalHold",
        "duration": null,
        "etag": "7f51ef6c-3fca-48f7-9060-c129911c1a50",
        "id": "5772c87f-6723-4ecc-b44c-bef86643be92",
        "time-created": "2020-03-25T14:53:20.792000+00:00",
        "time-modified": "2020-03-25T14:53:20.792000+00:00",
        "time-rule-locked": null
      },
      "etag": "7f51ef6c-3fca-48f7-9060-c129911c1a50"
    }

    期限付き保持ルールの作成

    time-amountおよびtime-unitパラメータを含めて、保持ルールが適用される期間を日数または年数で設定します。例:

    oci os retention-rule create --bucket-name MyBucket --time-amount 5 --time-unit days
    {
      "data": {
        "duration": {
          "time-amount": 5,
          "time-unit": "DAYS"
        },
        "etag": "efb9178f-4213-49f7-878d-7bbe57decc0b",
        "id": "89f4ca0c-4ad9-4fa5-8005-95e7741c531c",
        "time-created": "2020-03-25T15:08:01.601000+00:00",
        "time-modified": "2020-03-25T15:08:01.601000+00:00",
        "time-rule-locked": null
      },
      "etag": "efb9178f-4213-49f7-878d-7bbe57decc0b"
    }

    時間量と単位を指定しない場合、時間制限はなく、バケット内のオブジェクトは無期限に保持されます。

    保持ルールのロック

    time-rule-lockedパラメータと、このルールがロックされ、バケットを削除することによってのみ削除できる日付タイムスタンプを含めます。例:

    oci os retention-rule create --bucket-name MyBucket --time-rule-locked 2017-09-15T20:30:00.123Z
    {
      "data": {
        "etag": "efb9178f-4213-49f7-878d-7bbe57decc0b",
        "id": "89f4ca0c-4ad9-4fa5-8005-95e7741c531c",
        "time-created": "2020-03-25T15:08:01.601000+00:00",
        "time-modified": "2020-03-25T15:08:01.601000+00:00",
        "time-rule-locked": 2017-09-15T20:30:00.123Z
      },
      "etag": "efb9178f-4213-49f7-878d-7bbe57decc0b"
    }

    このパラメータで使用できるサポートされている日付タイムスタンプ形式については、oci os retention-rule createを参照してください。

    ルールがロックされると、期間の延長のみが許可され、他のプロパティは変更できません。ロック状態のルールでは、このプロパティを更新できません。期間が指定されていない場合に指定すると、エラーと見なされます。

    CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。

  • CreateRetentionRule操作を実行して、バケットの保持ルールを作成します。