Objekt in Objektspeicher-Bucket auf einem Gerät hochladen

Erfahren Sie, wie Sie ein Objekt in einen Objektspeicher-Bucket auf Ihrem Roving Edge Infrastructure-Gerät hochladen.

Informationen zum Massenupload von Objekten mit der CLI finden Sie unter Massenobjektverwaltung.

Hinweis

Eine Gerätekonsolensitzung läuft nach 4 Stunden ab. Wenn Sie ein großes Objekt mit der Gerätekonsole hochladen und die Uploaddauer das Sessionfenster überschreitet, verläuft der Upload nicht erfolgreich. Verwenden Sie für große Objekte die CLI, um Multipart-Uploads in den Objektspeicher-Bucket des Geräts auszuführen.

  • Die Gerätekonsole verwendet Multipart-Uploads, um Objekte hochzuladen, die größer sind als 64 MiB.

    1. Öffnen Sie in der Gerätekonsole das Navigationsmenü, und wählen Sie Speicher > Objektspeicher & Archivspeicher aus. Die Seite Bucket wird angezeigt. Alle Buckets werden tabellarisch aufgelistet.

    2. Wählen Sie den Bucket aus, in dem Sie Objekte hochladen möchten. Die Seite Details des Buckets wird angezeigt. Alle Objekte werden tabellarisch aufgelistet.

    3. Wählen Sie Hochladen aus. Das Dialogfeld Objekte hochladen wird angezeigt.

      Hinweis

      Wenn Sie Objekte in der Liste Objekte auswählen und dann auf Hochladen klicken, werden diese Dateien nicht automatisch hochgeladen. Wählen Sie im Dialogfeld Objekte hochladen die Dateien aus, die hochgeladen werden sollen.

    4. Geben Sie einen Wert für Objektnamenpräfix an. Dieser Präfixwert wird jeder hochgeladenen Datei vorangestellt. Sie können die folgenden Präfixzeichenfolgen angeben:

      • Präfixzeichenfolgen ohne Trennzeichen zu Abgleichszwecken, um zulässige Bulkvorgänge auszuführen
    5. Wählen Sie die Objektgruppe, die Sie hochladen möchten, mit einer beliebigen Kombination der folgenden Methoden aus:

      • Ziehen Sie eine oder mehrere Dateien per Drag-and-Drop von Ihrem Rechner.

      • Wählen Sie den Link Dateien wählen aus, und wählen Sie die Dateien, die Sie hochladen möchten.

      Die für den Upload ausgewählten Dateien werden in einer Liste angezeigt. Wenn Sie eine bestimmte Datei nicht hochladen möchten, wählen Sie das X rechts neben dem entsprechenden Dateinamen.

      Wenn die Dateien, die Sie für den Upload auswählen, bereits im Bucket oder Ordner unter demselben Namen gespeichert sind, werden in der Konsole Meldungen angezeigt, die Sie vor dem Überschreiben warnen.

    6. Wählen Sie Hochladen aus. Die ausgewählten Objekte werden hochgeladen und in der Liste der Objekte im Bucket angezeigt.

    7. Wählen Sie Schließen aus, um zur Seite Details des Buckets zurückzukehren.

  • Verwenden Sie den Befehl oci os object put und die erforderlichen Parameter, um ein Objektspeicherobjekt in einen Bucket auf Ihren Roving Edge Infrastructure-Geräten hochzuladen:

    oci os object put --bucket-name bucket_name --file file_name [OPTIONS]

    Beispiel:

    oci os object put --bucket-name my_bucket --file file1.txt --name file_with_new_name.txt
    Uploading object  [####################################]  100%
    {
      "etag": "6e3fc5a09cf1f4912946fee5f8251a99",
      "opc-content-md5": "bj/FoJzx9JEpRv7l+CUamQ=="
    }

    Mehrteilige Uploads

    Verwenden Sie den Befehl oci os object put mit den folgenden Parametern, um einen Multipart-Upload auszuführen:

    • Teilenummer part_size

      Geben Sie die part_size in MiB an, die verwendet werden soll, wenn die Datei in mehrere Teile aufgeteilt und dann kombiniert wird. Die Teilgröße muss größer als 10 MiB sein und ist standardmäßig 128 MiB.

    • --parallel-upload-count number_of_parallel_operations

      Geben Sie number_of_parallel_operations als Ganzzahlbereich für die Anzahl der auszuführenden parallelen Vorgänge an. Wenn Sie diesen Wert verringern, ist der Prozess weniger ressourcenintensiv, kann jedoch länger dauern. Eine Erhöhung dieses Werts kann die benötigte Zeit verkürzen, aber der Prozess verbraucht mehr Systemressourcen und Netzwerkbandbreite. Das Maximum ist 1000.

    oci os object put --bucket-name bucket_name --file file_location --part-size part_size --parallel-upload-count <maximum_number_parallel_uploads> [OPTIONS]

    Beispiel:

    oci os object put --bucket-name MyBucket --file ~/path/to/file --part-size 500 --parallel-upload-count 10 
    Upload ID: 12345678-1234-1234-5678-c374a8f33998
    Split file into 12 parts for upload.
    Uploading object ################################### 100%
    { "etag": "861c8341-74d8-4142-8da4-28e1ce7783ba", "last-modified": "Wed, 24 Apr 2024 19:59:15 GMT", "opc-multipart-md5": "9Qn1eyou2yMiyOO9Bc7o1A==-12" }

    Eine Liste der für diesen Befehl verfügbaren Parameter finden Sie in der CLI-Hilfe des Roving Edge Infrastructure-Geräts. Siehe Zugriff auf die Hilfe zur Befehlszeilenschnittstelle.

    Informationen zum CLI-Setup auf Ihrem Roving Edge Infrastructure-Gerät finden Sie unter Befehlszeilenschnittstelle verwenden.

  • Sie können den Vorgang PutObject ausführen, um ein Object Storage-Objekt in einen Bucket auf Ihren Roving Edge Infrastructure-Geräten hochzuladen.