Object Storage-Objekt umbenennen

Benennen Sie ein Objekt in einem Object Storage-Bucket um.

Informationen zur Objektbenennung finden Sie unter Objektnamen.

    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. Wählen Sie auf der Detailseite Objekte aus.
    3. Wählen Sie im Menü Aktionen für das gewünschte Objekt die Option Umbenennen aus.
    4. Geben Sie den neuen Namen für das Objekt in das Feld Objektname ein. Sie können ein optionales Präfix für die Verzeichnisstruktur mit Trennzeichen aufnehmen. Beispiel: p_94.jpg oder /marathon/participants/p_94.jpg. Geben Sie dabei keine vertraulichen Informationen ein.
      Achtung

      In Buckets können keine Objekte mit identischen Namen gespeichert werden (Groß-/Kleinschreibung wird berücksichtigt). Wenn Sie ein Objekt umbenennen und dabei den Namen eines anderen Objekts im selben Bucket verwenden, wird das Objekt, das den Namen ursprünglich verwendet hat, überschrieben.

    5. Wählen Sie Änderungen speichern aus.
  • Verwenden Sie den Befehl oci os object rename und die erforderlichen Parameter, um ein Objekt in einem Bucket umzubenennen:

    oci os object rename --bucket-name bucket_name --name object_original_name --new-name object_new_name [OPTIONS]

    Beispiel:

    oci os object rename --bucket-name MyBucket --name MyFile.txt --new-name MyRenamedFile.txt
    
    {
      "etag": "3504606b-8412-4b5d-924a-aeaeacf1df1e"
    }

    Objekt mit einem bestimmten Entitytag umbenennen

    Wenn der Umbenennungsvorgang davon abhängig sein soll, dass das Objekt ein bestimmtes Entitytag aufweist, verwenden Sie die Option --src-obj-if-match-e-tag.

    Beispiel:

    oci os object rename --bucket-name MyBucket --name MyFile.txt --new-name MyRenamedFile.txt --src-obj-if-match-e-tag 6672BECB67CCFFBCE0530292F20ZBACE

    Objekt überschreiben

    Bei Umbenennungsvorgängen, bei denen Sie ein Objekt in einem Bucket mit einem anderen überschreiben möchten, können Sie die Umbenennung von einem bestimmten Entitytag abhängig machen. Verwenden Sie dazu die Option --new-obj-if-match-e-tag.

    Beispiel:

    oci os object rename --bucket-name MyBucket --name MyFile.txt --new-name MyRenamedFile.txt --new-obj-if-match-e-tag 6672BECB67CCFFBCE0530292F20ZBACE

    Überschreiben von Objekten verhindern

    Beim Umbenennen eines Objekts können Sie mit der Option --new-obj-if-none-match-e-tag * verhindern, dass ein anderes Objekt im selben Bucket überschrieben wird. Mit dieser Option wird verhindert, dass der Umbenennungsvorgang abgeschlossen wird, wenn bereits ein Objekt mit dem angegebenen --new-name-Wert und demselben Entitytag des Quellobjekts vorhanden ist.

    Beispiel:

    oci os object rename --bucket-name MyBucket --name MyFile.txt --new-name MyRenamedFile.txt --new-obj-if-none-match-e-tag *

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

  • Führen Sie den Vorgang RenameObject aus, um ein Objekt in einem Bucket umzubenennen.

    Beim Erstellen einer URL zur Verwendung mit der API fügt Object Storage die Object Storage-Namespace-Zeichenfolge und den Bucket-Namen an:

    /n/object_storage_namespace/b/bucket/o/object_name

    Der Objektname umfasst alles nach dem /o/, was Hierarchieebenen und Präfixzeichenfolgen beinhalten kann.