Modification du nom d'un objet Object Storage

Renommez un objet dans un bucket Object Storage.

Pour plus d'informations sur la dénomination des objets, reportez-vous à Noms d'objet.

    1. Ouvrez le menu de navigation et cliquez sur Stockage. Sous Object Storage et Archive Storage, cliquez sur Buckets.
    2. Sélectionnez le compartiment dans la liste sous Portée de la liste. Tous les buckets de ce compartiment sont répertoriés sous forme tabulaire.
    3. Cliquez sur le bucket dont vous voulez renommer l'objet. La page Détails du bucket apparaît.
    4. Cliquez sur Objets sous Ressources. La liste Objets apparaît. Tous les dossiers et objets sont répertoriés sous forme tabulaire.
    5. Cliquez sur le menu Actions (Menu Actions) en regard du nom de l'objet, puis sélectionnez Renommer. La boîte de dialogue Renommer l'objet apparaît.
    6. Entrez le nouveau nom de l'objet dans la zone Nom de l'objet. Vous pouvez inclure un préfixe de structure de répertoires délimité facultatif. Par exemple, p_94.jpg ou /marathon/participants/p_94.jpg. Evitez de saisir des informations confidentielles.
      Attention

      Les buckets ne peuvent pas stocker deux objets portant des noms identiques (sensibles à la casse). Si vous renommez un objet avec le nom d'un autre objet dans le même bucket, l'objet portant initialement ce nom sera écrasé.

    7. Cliquez sur Enregistrer les modifications.
  • Utilisez la commande oci os object rename et les paramètres requis pour renommer un objet dans un bucket :

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

    Par exemple :

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

    Renommer un objet avec une balise d'entité spécifique

    Afin que l'opération de changement de nom dépende de la présence d'une balise d'entité spécifique pour l'objet, utilisez l'option --src-obj-if-match-e-tag .

    Par exemple :

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

    Ecrasement d'un objet

    Pour les opérations de changement de nom dans lesquelles vous souhaitez écraser un objet d'un bucket par un autre objet, vous pouvez rendre le changement de nom dépendant d'une balise d'entité spécifique. Pour ce faire, utilisez l'option --new-obj-if-match-e-tag .

    Par exemple :

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

    Empêcher l'écrasement d'un objet

    Lors du changement de nom d'un objet, vous pouvez empêcher le système d'écraser un autre objet du même bucket en utilisant l'option --new-obj-if-none-match-e-tag *. Cette option empêche l'opération de changement de nom si un objet existe avec la valeur --new-name indiquée et la même balise d'entité que l'objet source.

    Par exemple :

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

    Afin d'obtenir la liste complète des paramètres et des valeurs pour les commandes d'interface de ligne de commande, reportez-vous à Référence de commande d'CLI.

  • Exécutez l'opération RenameObject pour renommer un objet dans un bucket.

    Object Storage ajoute la chaîne d'espace de noms Object Storage et le nom du bucket au début du nom d'objet lors de la construction d'une URL à utiliser avec l'API:

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

    Le nom d'objet correspond à tout ce qui suit /o/, ce qui peut inclure des niveaux hiérarchiques et des chaînes de préfixe.