Chargement d'un objet de stockage d'objets dans un seau

Chargez un objet dans un seau ou un dossier du service de stockage d'objets.

Pour charger des objets dont la taille est supérieure à 64 MiB, la console utilise des chargements en plusieurs parties. Vous devez disposer des autorisations OBJECT_CREATE et OBJECT_OVERWRITE pour effectuer des chargements en plusieurs parties. Pour plus de détails, voir Chargements en plusieurs parties du service de stockage d'objets et Informations détaillées sur les services de stockage d'objets, de stockage d'archives et de transfert de données.

Utilisez l'option de préfixe pour ajouter une valeur de préfixe au nom de tout objet que vous chargez dans le seau. Vous pouvez utiliser le préfixe pour rechercher uniquement dans le seau les objets dont le nom correspond au préfixe. Par exemple, si vous avez inclus le préfixe "test" lors d'un chargement d'objet, tous les noms d'objet inclus sont précédés de cette valeur de préfixe. Un objet nommé "my-object.txt" est chargé dans le seau en tant que "testmy-object.txt".

Pour plus d'informations sur la création de préfixes pour les objets, voir Attribution de nom aux objets à l'aide des préfixes et des hiérarchies.

Voir Recherche d'objets dans un seau pour plus d'informations sur la recherche d'objets dans un seau à l'aide de l'option de préfixe.

    1. Dans la page de liste Seaux, sélectionnez le seau de stockage d'objets avec lequel vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou le seau de stockage d'objets, voir Liste des seaux.
    2. Dans la page des détails, sélectionnez Objets.
    3. Sélectionnez Charger. Pour charger des objets dans un dossier ou un sous-dossier de la liste Objets, ouvrez ce dossier et sélectionnez Charger.
    4. Entrez les informations suivantes :
      • Préfixe de nom d'objet : (Facultatif) S'il est fourni, ce préfixe est ajouté au début de chacun des fichiers que vous chargez.

        • Chaînes de préfixe avec un délimiteur de barre oblique ("/") pour simuler la hiérarchie et créer des dossiers ou sous-dossiers.

        • Chaînes de préfixe sans délimiteur à des fins de mise en correspondance pour effectuer des opérations en masse autorisées.

        Pour plus de détails, voir Nom des objets à l'aide des préfixes et des hiérarchies.

      • Niveau de stockage : Spécifiez le type de niveau de stockage auquel l'objet chargé appartient :

        • Niveau standard

        • Accès peu fréquent

        • Archiver

        Voir Niveaux de stockage d'objets pour obtenir la description des types de niveau de stockage.

        Note

        Les seaux de niveau de stockage Standard peuvent contenir une combinaison d'objets ayant des affectations de niveau de stockage différentes. Un objet reste dans le seau standard, même si l'objet est archivé, restauré ou si l'affectation de niveau est modifiée.

    5. Sélectionnez les objets à charger dans la zone Sélectionner des fichiers à partir de votre ordinateur à l'aide de l'une des méthodes suivantes :
      • Faites glisser un ou plusieurs fichiers depuis votre ordinateur vers la zone.

      • Sélectionnez le lien Sélectionner des fichiers pour afficher une boîte de dialogue de sélection de fichiers dans laquelle vous pouvez naviguer jusqu'aux fichiers à charger.

      Les fichiers que vous sélectionnez pour le chargement s'affichent dans une liste. Pour supprimer le chargement d'un fichier sélectionné, sélectionnez le X à côté du nom du fichier.

      Si les fichiers que vous sélectionnez pour le chargement sont déjà stockés dans le seau ou le dossier sous le même nom, la console affiche un avertissement vous indiquant qu'ils peuvent être remplacés.

    6. (Facultatif) Sélectionnez Show Optional Response Headers and Metadata pour spécifier les valeurs des en-têtes de réponse facultatifs et des métadonnées à afficher dans la boîte de dialogue Object Details (Détails de l'objet).
      1. Sélectionnez le type d'attribut que vous ajoutez :

        • Pour ajouter un en-tête de réponse, sélectionnez une valeur dans la liste Nom, puis entrez une valeur dans la zone Valeur.

        • Pour ajouter des métadonnées, entrez une valeur dans la zone Nom, puis une valeur dans la zone Valeur.

      2. Pour ajouter un autre attribut, sélectionnez + Ajouter d'autres en-têtes ou métadonnées. Pour supprimer un attribut, sélectionnez le X à côté de l'attribut.

    7. Sélectionnez Charger. Les objets sélectionnés sont chargés et affichés dans la liste des objets du seau ou du dossier.
  • Utilisez la commande oci os object put et les paramètres requis pour charger un objet dans un seau :

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

    file_location est le répertoire source de l'objet en cours de chargement, par exemple, C:\workspace\Uploads\MyFile.txt ou /home/user/Documents/Uploads/MyFile.txt. Le nom de l'objet chargé n'inclut pas les informations de chemin (par exemple, C:\workspace\Uploads\), seulement le nom du fichier (MyFile.txt).

    Un objet peut être chargé en une seule partie ou en plusieurs parties. Utilisez l'option --no-multipart pour le chargement en une seule partie. Pour plus d'informations sur les chargements en plusieurs parties, voir Chargements en plusieurs parties du service de stockage d'objets.

    Pour plus d'informations sur les attributs que vous pouvez ajouter lors du chargement d'un objet, voir En-têtes de réponse facultatifs et métadonnées.

    Pour ajouter des paires clé-valeur de métadonnées personnalisées, utilisez l'option --metadata :

    oci os object put --bucket-name bucket_name --file file_location --name object_name  --metadata json_formatted_key-value_pairs
    JSON-formatted_key-value_pair est une entrée de paire clé-valeur dans un format JSON valide. Voir Transmission d'entrée complexe et Utilisation d'un fichier JSON pour une entrée complexe pour plus d'informations sur le formatage JSON.

    Par exemple :

    oci os object put --bucket-name MyBucket --file C:\workspace\MyFile.txt --metadata '{"Department": "Finance"}'
    {
      "etag": "3504606b-8412-4b5d-924a-aeaeacf1df1e",
      "last-modified": "Wed, 20 Nov 2019 04:37:29 GMT",
      "opc-content-md5": "1B2M2Y8AsgTpgAmY7PhCfg=="
    }

    Spécification du niveau de stockage de l'objet chargé

    Incluez le paramètre storage-tier pour affecter un niveau de stockage à l'objet que vous chargez.

    oci os object put --bucket-name bucket_name --file file_location --storage-tier [Archive | InfrequentAccess | Standard] [OPTIONS]

    Par exemple, si vous effectuez un chargement vers un seau configuré au niveau standard et que vous voulez affecter l'objet au niveau de stockage InfrequentAccess, incluez --storage-tier InfrequentAccess dans la commande :

    oci os object put --bucket-name MyStandardBucket --file C:\workspace\Uploads\MyDocument.txt --storage-tier InfrequentAccess
    {
    	"etag": "6b292c1a-b01b-4f36-97c8-4567fb43d071",
    	"last-modified": "Sat, 12 Dec 2020 12:58:01 GMT",
    	"opc-content-md5": "9P61OSaYe4fXxaeK8siuDw=="
    }
    Voir Niveaux de stockage d'objets pour plus d'informations sur le fonctionnement des niveaux de stockage.

    Si vous ne spécifiez pas de niveau de stockage dans la commande, l'objet est automatiquement affecté et chargé vers le niveau de stockage par défaut du seau (Standard ou Archive).

    Attribution de nom à l'objet chargé

    Incluez le paramètre name pour nommer l'objet chargé sans son chemin. Ce paramètre est requis si l'objet est lu à partir de STDIN. Par exemple :

    oci os object put --bucket-name MyBucket --file C:\workspace\Uploads\MyFile.txt --name AboutMyCompany
    {
    	"etag": "cadb9f8a-3292-45e6-a1e8-f075699fb619",
    	"last-modified": "Fri, 11 Dec 2020 14:04:19 GMT",
    	"opc-content-md5": "9P61OSaYe4fXxaeK8siuDw=="
    }

    Si vous n'incluez pas le paramètre name, le nom du fichier est utilisé comme nom de l'objet chargé (s'il n'est pas lu à partir de STDIN)

    Pour la liste complète des paramètres et valeurs des commandes de l'interface de ligne de commande, voir Informations de référence sur les commandes de l'interface.

  • Exécutez l'opération PutObject pour charger un objet dans un seau.

    Le stockage d'objets ajoute un préfixe à la chaîne d'espace de noms du stockage d'objets et du nom du seau pour le nom de l'objet lors de la création d'une URL à utiliser avec l'API :

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

    Le nom d'objet correspond à tout élément après /o/, ce qui peut inclure des niveaux de hiérarchie et des chaînes de préfixe.