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