Go back to the English version of the documentation将超大对象添加到项目的 Cloud Object Storage
将超大对象添加到项目的 Cloud Object Storage
Last updated: 2024年10月07日
您可以在任何时候装入到项目的 Cloud Object Storage 的数据量取决于从中装入数据的位置。 如果要在产品 UI 中装入数据,那么限制为 5 GB。 要将更大的对象添加到项目的 Cloud Object Storage,可以使用 API 或 FTP 客户机。
- Cloud Object Storage API
- FTP 客户机
- IBM Cloud Object Storage PythonSDK(以防无法使用 FTP 客户端)
使用 Cloud Object Storage API 分多个部分加载数据
通过 Cloud Object Storage API ,您可以在单个 PUT 中装入大小为 5 GB 的数据对象,在对象存储器中装入大小为 10 TB 的对象,方法是将数据作为一组部件装入对象存储器,这些部件可以按任何顺序以并行方式独立装入。 在加载所有部分后,它们将在 Cloud Object Storage 中显示为单个对象。
您可以分多个部分加载具有以下格式和 MIME 类型的文件:
- application/xml
- application/pdf
- text/plain; charset=utf-8
要分多个部分加载数据对象:
- 启动 多重部件上载:
curl -X "POST" "https://(endpoint)/(bucket-name)/(object-name)?uploads"
-H "Authorization: bearer (token)"
可以在项目的 " 常规 " 页面上的 管理 选项卡上找到 bucket-name
的值。 在 Watson Studio 上单击 在 IBM Cloud中管理 以获取 endpoint
值。 不记名 token
的值是通过 IBM Cloud IAM API检索的。
- 通过为对象指定任意顺序的部分编号和 UploadId 来加载相应部分:
curl -X "PUT" "https://(endpoint)/(bucket-name)/(object-name)?partNumber=(sequential-integer)&uploadId=(upload-id)"
-H "Authorization: bearer (token)"
-H "Content-Type: (content-type)"
将content-type
替换为 application/xml
, application/pdf
或 text/plain; charset=utf-8
。
- 完成多重部件加载:
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>
- 将文件作为资产添加到项目。 从项目的 " 资产 " 页面中,单击 导入资产 按钮。 然后,从 " 项目 " 文件页面中,选择您上载到 Cloud Object Storage 的文件,然后单击 导入。
后续步骤
了解更多信息
- 在 Cloud Object Storage 中存储大对象
父主题: 向项目添加连接