Incluindo objetos muito grandes a um Cloud Object Storage do projeto

A quantidade de dados que é possível carregar para um Cloud Object Storage do projeto a qualquer um momento depende de onde você carrega os dados. Se você estiver carregando os dados na UI do produto, o limite será 5 GB. Para incluir objetos maiores no Cloud Object Storagede um projeto, é possível usar uma API ou um cliente FTP

Carregue dados em várias partes usando a API do Cloud Object Storage

Com a API do Cloud Object Storage , é possível carregar objetos de dados tão grandes quanto 5 GB em um único PUT e objetos tão grandes quanto 10 TB, carregando os dados no armazenamento de objeto como um conjunto de partes que podem ser carregadas independentemente em qualquer ordem e em paralelo Após todas as partes terem sido carregadas, elas serão apresentadas como um único objeto no Cloud Object Storage.

É possível carregar arquivos com estes formatos e tipos mime em várias partes:

  • application/xml
  • application/pdf
  • text/plain; charset=utf-8

Para carregar um objeto de dados em várias partes:

  1. Inicie um upload de várias partes:
curl -X "POST" "https://(endpoint)/(bucket-name)/(object-name)?uploads"
 -H "Authorization: bearer (token)"

O valor para bucket-name pode ser localizado na página Geral do projeto na guia Gerenciar . Clique em Gerenciar no IBM Cloud no Watson Studio para o valor endpoint . O valor para o portador token é recuperado por meio da IBM Cloud IAM API.

  1. Carregue as partes especificando números de partes sequenciais arbitrários e um UploadId para o objeto:
curl -X "PUT" "https://(endpoint)/(bucket-name)/(object-name)?partNumber=(sequential-integer)&uploadId=(upload-id)"
 -H "Authorization: bearer (token)"
 -H "Content-Type: (content-type)"

Substituacontent-type por application/xml, application/pdf ou text/plain; charset=utf-8..

  1. Conclua o carregamento multipartes:
  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>
  1. Inclua seu arquivo no projeto como um ativo. Na página Ativos de seu projeto, clique no botão Importar ativos . Em seguida, na página de arquivos do Projeto , selecione o arquivo transferido por upload para o Cloud Object Storage e clique em Importar.

Saiba Mais