Chargement en masse d'objets de stockage d'objets dans un seau

Chargez un groupe d'objets d'un système de fichiers vers un seau ou un dossier 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.

Utilisation de l'interface de ligne de commande

Utilisez la commande oci os object bulk-upload et les paramètres requis pour charger un groupe de fichiers dans un répertoire et ses sous-répertoires dans un seau :

oci os object bulk-upload --bucket-name bucket_name --src-dir source_directory_location [OPTIONS]

source_directory_location est le chemin d'accès au répertoire du système de fichiers de chargement, par exemple C:\workspace\Upload\ ou /home/user/Documents/Upload.

Si votre répertoire source comporte des sous-répertoires, les noms de sous-répertoire sont précédés des noms des fichiers stockés dans ces sous-répertoires, délimités par une barre oblique (/). Par exemple, si un fichier nommé maple.jpg est stocké dans le sous-répertoire trees, lorsque le fichier est chargé, le service Stockage d'objets affecte le nom trees/maple.jpg à l'objet qui en résulte.

Par défaut, tous les objets du seau sont chargés. Utilisez les paramètres facultatifs listés dans la page oci os object bulk-upload pour spécifier les fichiers en masse à charger.

Spécification du niveau de stockage des objets en masse chargés

Incluez le paramètre storage-tier pour affecter un niveau de stockage aux objets que vous chargez en masse.

oci os object bulk-upload --bucket-name bucket_name --src-dir source_directory_location --storage-tier [Archive | InfrequentAccess | Standard] [OPTIONS]

Par exemple, si vous effectuez un chargement vers un seau configuré au niveau Standard et que vous souhaitez charger des objets vers le niveau de stockage Accès peu fréquent, incluez --storage-tier InfrequentAccess dans la commande :

oci os object bulk-upload --bucket-name MyBucket --src-dir C:\workspace\Files --storage-tier InfrequentAccess
Uploaded logFile.log [####################################] 100%
Uploaded MyFile.txt [####################################] 100%

{
  "skipped-objects": [],
  "upload-failures": {},
  "uploaded-objects": {
    "MyFile.txt": {      
    "etag": "e25f95e6-a2bd-435c-83d6-785f838134d5",
    "last-modified": "last-modified": "Sat, 12 Dec 2020 11:31:36 GMT",
    "opc-content-md5": "opc-content-md5": "vqglL/ToD0FxnqE83wBycw=="
  },
    "logFile.log": {
    "etag": "bbcf33dd-a177-4406-bed1-a4f7125da800",
    "last-modified": "Sat, 12 Dec 2020 11:31:36 GMT",
    "opc-content-md5": "K8vB8NVASIvtL2BE5ksUjw=="
    }
  }
}
Voir Niveaux de stockage d'objets pour plus d'informations sur le fonctionnement des niveaux de stockage.

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

Ajout d'une chaîne de préfixe aux objets en masse chargés

Pour ajouter une chaîne de préfixe aux noms d'objet créés par votre chargement en masse, incluez le paramètre object-prefix . Par exemple :

oci os object bulk-upload --bucket-name MyBucket --src-dir C:\workspace\Files --object-prefix /bicycling/gloves/
				
Uploaded /bicycling/gloves/gloves_27_A.jpg [####################################] 100%
Uploaded /bicycling/gloves/gloves_31_A.jpg [####################################] 100%

{
  "skipped-objects": [],
  "upload-failures": {},
  "uploaded-objects": {
    "/bicycling/gloves/gloves_27_A.jpg": {
      "etag": "7ba793ce-a341-4c56-9baf-61ca2c56ad50",
      "last-modified": "Sat, 12 Dec 2020 18:35:09 GMT",
      "opc-content-md5": "1B2M2Y8AsgTpgAmY7PhCfg=="
  },
    "/bicycling/gloves/gloves_31_A.jpg": {
      "etag": "6efa58a6-a723-4696-a31f-3c5099adbec4",
      "last-modified": "Sat, 12 Dec 2020 18:35:09 GMT",
      "opc-content-md5": "6GxlLP9fa71HhVnpLNJ+DQ=="
    }
  }
}

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.