Aggiunta di oggetti molto grandi a un progetto Cloud Object Storage
La quantità di dati che è possibile caricare su Cloud Object Storage di un progetto dipende da un momento in cui si caricano i dati da. Se si stanno caricando i dati nell'interfaccia utente del prodotto, il limite è 5 GB. Per aggiungere oggetti più grandi a Cloud Object Storagedi un progetto, puoi utilizzare un'API o un client FTP.
- L'API Cloud Object Storage
- Un client FTP
- L'IBM Cloud Object Storage Python SDK (nel caso in cui non sia possibile utilizzare un client FTP)
Caricare i dati in più parti utilizzando l'API Cloud Object Storage
Con l'API Cloud Object Storage , puoi caricare oggetti di dati fino a 5 GB in un singolo PUT e oggetti fino a 10 TB caricando i dati nell'archiviazione oggetti come una serie di parti che possono essere caricati indipendentemente in qualsiasi ordine e in parallelo. Dopo che tutte le parti sono state caricate, vengono presentate come un singolo oggetto in Cloud Object Storage.
È possibile caricare file con questi formati e tipi mimi in più parti:
- applicazione/xml
- application/pdf
- text/plain; charset=utf-8
Per caricare un oggetto dati in più parti:
- Avviare un caricamento in più parti:
curl -X "POST" "https://(endpoint)/(bucket-name)/(object-name)?uploads" -H "Authorization: bearer (token)"
Il valore per
è disponibile nella pagina Generale del proprio progetto nella scheda Gestisci . Fai clic su Manage in IBM Cloud su Watson Studio per il valore bucket-name
. Il valore per il bearer endpoint
viene richiamato tramite l' IBM Cloud IAM.token
- Caricare le parti specificando numeri parte sequenziali arbitrari e un UploadId per l'oggetto:
curl -X "PUT" "https://(endpoint)/(bucket-name)/(object-name)?partNumber=(sequential-integer)&uploadId=(upload-id)" -H "Authorization: bearer (token)" -H "Content-Type: (content-type)"
Sostituire
con content-type
, application/xml
o application/pdf
.text/plain; charset=utf-8
- Completare il caricamento in più parti:
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>
- Aggiungere il proprio file al progetto come asset. Dalla pagina Asset del proprio progetto, fare clic su Importa asset . Quindi, dalla pagina dei file Project , seleziona il file che hai caricato nel tuo Cloud Object Storage e fai clic su Import.
Passi successivi
Ulteriori informazioni
- Archiviazione di oggetti di grandi dimensioni in Cloud Object Storage
Argomento principale: Aggiunta connessioni ai progetti