Ridenominazione di un oggetto di storage degli oggetti

Rinominare un oggetto in un bucket di storage degli oggetti.

Per informazioni sulla denominazione degli oggetti, vedere Nomi degli oggetti.

    1. Nella pagina della lista Bucket selezionare il bucket di storage degli oggetti che si desidera utilizzare. Se è necessaria assistenza per trovare la pagina della lista o il bucket, vedere Elenca bucket.
    2. Nella pagina dei dettagli del bucket selezionare Oggetti.
      Viene visualizzata la scheda Oggetti. Tutti gli oggetti nel bucket selezionato vengono visualizzati in una tabella.
    3. Nel menu Azioni per l'oggetto desiderato, selezionare Rinomina.
      Viene visualizzato il pannello Rinomina oggetto.
    4. Immettere il nuovo nome per l'oggetto nella casella Nome oggetto.
      È possibile includere un prefisso facoltativo della struttura di directory delimitata. Ad esempio, p_94.jpg o /marathon/participants/p_94.jpg. Evitare di fornire informazioni riservate.
      Attenzione

      I bucket non possono memorizzare due oggetti che utilizzano nomi identici (con distinzione tra maiuscole e minuscole). Se si rinomina un oggetto utilizzando il nome di un altro oggetto nello stesso bucket, l'oggetto che ha utilizzato originariamente il nome viene sovrascritto.
    5. Selezionare Aggiorna.
  • Utilizzare il comando oci os object rename e i parametri necessari per rinominare un oggetto in un bucket:

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

    Ad esempio:

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

    Per un elenco completo dei parametri e dei valori per i comandi CLI, consultare il manuale CLI Command Reference.

    Ridenominazione di un oggetto con un tag entità specifico

    Per rendere l'operazione di ridenominazione dipendente dall'oggetto con un tag entità specifico, utilizzare l'opzione --src-obj-if-match-e-tag.

    Ad esempio:

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

    Sovrascrittura di un oggetto

    Per le operazioni di ridenominazione in cui si intende sovrascrivere un oggetto in un bucket con un altro, è possibile rendere la ridenominazione dipendente dalla presenza di una tag entità specifica. A tale scopo, utilizzare l'opzione --new-obj-if-match-e-tag.

    Ad esempio:

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

    Impedire la sovrascrittura di un oggetto

    Quando si rinomina un oggetto, è possibile impedire al sistema di sovrascrivere un altro oggetto nello stesso bucket utilizzando l'opzione --new-obj-if-none-match-e-tag *. Questa opzione impedisce il completamento dell'operazione di ridenominazione se esiste un oggetto con il valore --new-name specificato e lo stesso tag entità dell'oggetto di origine.

    Ad esempio:

    oci os object rename --bucket-name MyBucket --name MyFile.txt --new-name MyRenamedFile.txt --new-obj-if-none-match-e-tag *
  • Eseguire l'operazione RenameObject per rinominare un oggetto in un bucket.

    Lo storage degli oggetti antepone la stringa dello spazio di nomi e il nome del bucket dello storage degli oggetti al nome dell'oggetto quando si crea un URL da utilizzare con l'API:

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

    Il nome dell'oggetto è tutto dopo /o/, che può includere livelli gerarchici e stringhe di prefisso.