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 con cui si desidera lavorare. Se hai bisogno di assistenza per trovare la pagina della lista o il bucket di storage degli oggetti, consulta la sezione relativa all'elenco dei bucket.
    2. Nella pagina dei dettagli selezionare Oggetti.
    3. Nel menu Azioni per l'oggetto desiderato, selezionare Rinomina.
    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 inserire 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 in origine ha utilizzato il nome viene sovrascritto.

    5. Selezionare Salva modifiche.
  • 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"
    }

    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 *

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

  • 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.