Objektversionierung für einen Object Storage-Bucket verwalten

Aktivieren oder unterbrechen Sie die Objektversionierung in einem Objektspeicher-Bucket.

Standardmäßig ist die Objektversionierung nicht aktiviert, wenn Sie einen Bucket erstellen. Sie können die Objektversionierung in einem vorhandenen Bucket aktivieren. Sie können die Objektversionierung auch für einen Bucket unterbrechen, in dem das Feature aktiviert ist. Die Versionierung kann nicht deaktiviert werden, nachdem sie in einem Bucket aktiviert wurde. Versionierung kann nur unterbrochen werden.

    1. Wählen Sie auf der Listenseite Buckets den Objektspeicher-Bucket aus, mit dem Sie arbeiten möchten. Wenn Sie Hilfe bei der Suche nach der Listenseite oder dem Objektspeicher-Bucket benötigen, finden Sie weitere Informationen unter Buckets auflisten.
    2. Suchen Sie auf der Detailseite unter Features nach Objektversionierung.

      Wenn die Objektversionierung als Aktiviert aufgeführt ist, ist keine weitere Aktion erforderlich. Wenn die Objektversionierung als Deaktiviert oder Unterbrochen aufgeführt ist, wählen Sie Bearbeiten aus.

    3. Wählen Sie Versionierung aktivieren aus.

    Die Objektversion ist jetzt für den Bucket aktiviert. Alle späteren Objekte, die in den Bucket hochgeladen wurden, werden versioniert.

  • Verwenden Sie den Befehl oci os bucket update und die erforderlichen Parameter, um die Objektversionierung in einem Bucket zu aktivieren oder zu unterbrechen. Nehmen Sie den Parameter versioning und einen Wert von Enabled oder Suspended auf:

    oci os bucket update --name bucket_name --versioning [Enabled | Suspended] [OPTIONS]

    Beispiel:

    oci os bucket update --name MyBucket --versioning Enabled
    {  "data": {
        "approximate-count": null,
        "approximate-size": null,
        "compartment-id": "ocid1.compartment.oc1..aaaaaaaamnk2ilreg5fkgu7rarfbbhdv3a5ji4eixxgkl4uprbqk6aefv5sq",
        "created-by": "ocid1.user.oc1..aaaaaaaah46lg3ueuftovn3urjgstlg4laxnre3djelu5jxy5uaqhgy7acgq",
        "defined-tags": {
          "Financials": {
            "key1": "nondefault"
          }
        },
        "etag": "b8578b95-f37f-401f-ac4f-057b980ef680",
        "freeform-tags": {},
        "id": "ocid1.bucket.oc1.phx.aaaaaaaabez242beorntix2tb4qfure2x7n3vpfmarcfqscrtgh3hplacg5q",
        "is-read-only": false,
        "kms-key-id": null,
        "metadata": {},
        "name": "MyBucket",
        "namespace": "MyNamespace",
        "object-events-enabled": false,
        "object-level-audit-mode": "Disabled",
        "object-lifecycle-policy-etag": null,
        "public-access-type": "NoPublicAccess",
        "replication-enabled": false,
        "storage-tier": "Standard",
        "time-created": "2020-03-25T05:27:12.373000+00:00",
        "versioning": "Enabled"
      },
      "etag": "b8578b95-f37f-401f-ac4f-057b980ef680"
    }
    

    Eine vollständige Liste der Parameter und Werte für CLI-Befehle ist in der CLI-Befehlsreferenz enthalten.

  • Führen Sie den Vorgang UpdateBucket aus. Nehmen Sie das Attribut versioning mit dem Wert Enabled oder Suspended auf, je nachdem, ob Sie die Objektversionierung für den Bucket aktivieren oder unterbrechen möchten.