Ibm cloud 如何使用IBM对象存储进行大容量文件存储?

Ibm cloud 如何使用IBM对象存储进行大容量文件存储?,ibm-cloud,object-storage,Ibm Cloud,Object Storage,我使用IBM对象存储来存储大量非常小的文件, 比如说一小时内就有1500多个小文件。(1500个文件的总大小约为5MB) 我正在使用对象存储api发布文件,一次发布一个文件 问题是存储1500个小文件总共需要15分钟。这与设置和关闭与对象存储的连接有关 有没有一种方法可以进行批量发布,在一篇文章中发送多个文件 关于,请查看Openstack Swift(Bluemix对象存储)中的可用功能。我假设您熟悉从Bluemix对象存储获取X-Auth-Token和存储URL。如果没有,我的帖子将解释这个

我使用IBM对象存储来存储大量非常小的文件, 比如说一小时内就有1500多个小文件。(1500个文件的总大小约为5MB) 我正在使用对象存储api发布文件,一次发布一个文件

问题是存储1500个小文件总共需要15分钟。这与设置和关闭与对象存储的连接有关

有没有一种方法可以进行批量发布,在一篇文章中发送多个文件

关于,请查看Openstack Swift(Bluemix对象存储)中的可用功能。我假设您熟悉从Bluemix对象存储获取X-Auth-Token和存储URL。如果没有,我的帖子将解释这个过程。从文档中,约束包括:

  • 您必须使用tar实用程序来创建tar归档文件
  • 您可以上载常规文件,但不能上载其他项目(例如,空目录或符号链接)
  • 必须对成员名称进行UTF-8编码
基本步骤是:

  • 通过查看服务@的信息详细信息,确认IBM Bluemix支持此功能。您将在响应中看到类似于以下内容的JSON部分:
  • 检查结果。存档中的任何顶级目录都应在您的Swift对象存储帐户中创建一个新容器

  • 瞧!批量上传。希望这有帮助

    "bulk_upload": { "max_failed_extractions": 1000, "max_containers_per_extraction": 10000 } PUT /v1/AUTH_myaccount/my_backups/?extract-archive=tar.gz
    AUTH_myaccount/my_backups/etc/config1.conf
    AUTH_myaccount/my_backups/etc/cool.jpg
    AUTH_myaccount/my_backups/home/john/bluemix.conf
    ...