Caricamento di un oggetto in un bucket di storage degli oggetti su un dispositivo

Scopri come caricare un oggetto in un bucket di storage degli oggetti sul dispositivo dell'infrastruttura Roving Edge.

Per eseguire il caricamento di massa degli oggetti mediante l'interfaccia CLI, vedere Gestione oggetti di massa.

Nota

Una sessione di Device Console scade dopo 4 ore. Se si utilizza la console del dispositivo per caricare un oggetto di grandi dimensioni e la durata del caricamento supera la finestra della sessione, il caricamento non riesce. Per gli oggetti di grandi dimensioni, utilizzare l'interfaccia CLI per eseguire caricamenti multiparte nel bucket di storage degli oggetti del dispositivo.

  • La console del dispositivo utilizza caricamenti multiparte per caricare oggetti di dimensioni superiori a 64 MiB.

    1. Nella console del dispositivo, aprire il menu di navigazione e selezionare Storage > Storage degli oggetti e storage di archivio. Viene visualizzata la pagina Bucket. Tutti i bucket sono elencati in formato tabulare.

    2. Selezionare il bucket in cui si desidera caricare gli oggetti. Viene visualizzata la pagina Dettagli del bucket. Tutti gli oggetti sono elencati in formato tabulare.

    3. Selezionare Carica. Viene visualizzata la finestra di dialogo Carica oggetti.

      Nota

      Il controllo degli oggetti nell'elenco Oggetti, quindi la selezione di Carica, non carica automaticamente tali file. Selezionare i file che si desidera caricare nella finestra di dialogo Carica oggetti.

    4. Specificare un valore nel campo Prefisso nome oggetto. Questo valore del prefisso è anteposto a ciascuno dei file caricati. È possibile specificare le seguenti stringhe di prefisso:

      • Prefisso stringhe senza delimitatore per eseguire operazioni di massa consentite ai fini della corrispondenza
    5. Selezionare il gruppo di oggetti che si desidera caricare utilizzando una qualsiasi combinazione dei metodi riportati di seguito.

      • Trascinare e rilasciare uno o più file dal computer.

      • Selezionare il collegamento Seleziona file e selezionare i file che si desidera caricare.

      I file selezionati per il caricamento vengono visualizzati in un elenco. Se si decide di non caricare un determinato file, selezionare la X a destra del nome del file.

      Se i file selezionati per il caricamento sono già memorizzati nel bucket o nella cartella con lo stesso nome, la console visualizza messaggi che avvisano l'utente di una sovrascrittura.

    6. Selezionare Carica. Gli oggetti selezionati vengono caricati e visualizzati nella lista di oggetti nel bucket.

    7. Selezionare Chiudi per tornare alla pagina Dettagli del bucket.

  • Utilizzare il comando oci os object put e i parametri necessari per caricare un oggetto di storage degli oggetti in un bucket nei dispositivi dell'infrastruttura Roving Edge:

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

    Ad esempio:

    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=="
    }

    Caricamenti multiparte

    Per eseguire un caricamento multiparte, utilizzare il comando oci os object put con i seguenti parametri:

    • dim_parte part_size

      Specificare il valore part_size in MiB da utilizzare quando il file viene diviso in più parti e quindi combinato. La dimensione della parte deve essere maggiore di 10 MiB e l'impostazione predefinita è 128 MiB.

    • --parallel-upload-count number_of_parallel_operations

      Specificare number_of_parallel_operations come intervallo di numeri interi per il numero di operazioni parallele da eseguire. La riduzione di questo valore rende il processo meno impegnativo in termini di risorse, ma potrebbe richiedere più tempo. L'aumento di questo valore potrebbe ridurre il tempo necessario, ma il processo consuma più risorse di sistema e larghezza di banda della rete. Il massimo è 1000.

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

    Ad esempio:

    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" }

    Per un elenco dei parametri disponibili per questo comando, fare riferimento alla Guida CLI del dispositivo dell'infrastruttura Roving Edge. Vedere Accessing Command Line Interface Help.

    Per informazioni sull'impostazione dell'interfaccia CLI nel dispositivo dell'infrastruttura Roving Edge, vedere Utilizzo dell'interfaccia della riga di comando.

  • Eseguire l'operazione PutObject per caricare un oggetto di storage degli oggetti in un bucket nei dispositivi dell'infrastruttura Roving Edge.