La quantité de données que vous pouvez charger dans un Cloud Object Storage de projet à un moment donné dépend de l'endroit où vous chargez les données. Si vous chargez les données dans l'interface utilisateur du produit, la limite est de 5 Go. Pour ajouter des objets plus grands à Cloud Object Storaged'un projet, vous pouvez utiliser une API ou un client FTP.
- L'API Cloud Object Storage
- Client FTP
- IBM Cloud Object Storage Python SDK (au cas où vous ne pourriez pas utiliser un client FTP)
Chargement des données en plusieurs parties à l'aide de l'API Cloud Object Storage
Avec l'API Cloud Object Storage , vous pouvez charger des objets de données pouvant atteindre 5 Go en une seule opération PUT et des objets pouvant atteindre 10 To en chargeant les données dans le stockage d'objets en tant qu'ensemble de parties pouvant être chargées indépendamment dans n'importe quel ordre et en parallèle. Une fois qu'elles ont été toutes chargées, les différentes parties se présentent sous la forme d'un objet unique dans Cloud Object Storage.
Les fichiers ayant les formats et le type MIME suivants peuvent être chargés en plusieurs parties :
- application/xml
- application/pdf
- text/plain; charset=utf-8
Pour charger un objet de données en plusieurs parties :
- Lancez un téléchargement en plusieurs parties:
curl -X "POST" "https://(endpoint)/(bucket-name)/(object-name)?uploads"
-H "Authorization: bearer (token)"
La valeur de bucket-name
est disponible sur la page Général de votre projet dans l'onglet Gérer . Cliquez sur Gérer dans IBM Cloud dans Watson Studio pour la valeur endpoint
. La valeur de bearer token
est extraite via API IBM Cloud IAM.
- Chargez les différentes parties en spécifiant des numéros de référence séquentiels arbitraires et un UploadId pour l'objet :
curl -X "PUT" "https://(endpoint)/(bucket-name)/(object-name)?partNumber=(sequential-integer)&uploadId=(upload-id)"
-H "Authorization: bearer (token)"
-H "Content-Type: (content-type)"
Remplacezcontent-type
par application/xml
, application/pdf
ou text/plain; charset=utf-8
.
- Terminez le chargement en plusieurs parties :
curl -X "POST" "https://(endpoint)/(bucket-name)/(object-name)?uploadId=(upload-id)"
-H "Authorization: bearer (token)"
-H "Content-Type: text/plain; charset=utf-8"
-d \$'<CompleteMultipartUpload>
<Part>
<PartNumber>1</PartNumber>
<ETag>(etag)</ETag>
</Part>
<Part>
<PartNumber>2</PartNumber>
<ETag>(etag)</ETag>
</Part>
- Ajoutez votre fichier au projet en tant qu'actif. Dans la page Actifs de votre projet, cliquez sur le bouton Importer des actifs . Ensuite, à partir de la page des fichiers Projet , sélectionnez le fichier que vous avez téléchargé dans Cloud Object Storage et cliquez sur Importer.
Etapes suivantes
En savoir plus
- Stockage d'objets LOB dans Cloud Object Storage
Rubrique parent: Ajout de connexions à des projets