问题标签 [object-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
990 浏览

ibm-cloud - 如何在 softlayer 对象存储中启用 CORS

我正在使用 Softlayer 对象存储并使用 SDK API 从部署在 IBM Bluemix 上的 Node.js 应用程序访问 S3 存储桶中的对象。我能够将对象插入存储桶中,但是在使用 SDK API 访问对象时,出现如下 CORS 错误:

XMLHttpRequest cannot load https://s3-api.us-geo.objectstorage.softlayer.net/<my bucket-name>/<my object-name>. No. 'Access Control-......Allow-Origin' header is present on the requested source. Origin 'http://localhost:6009' is therefore not allowed.

在 AWS S3 中,我们可以在存储桶级别配置属性,并且可以显式启用 CORS,但是我在 Softlayer 中看不到任何此类选项。

请指教。

0 投票
1 回答
132 浏览

ibm-cloud - 通过 IP 为云对象存储 (S3) 创建自定义 ACL

我正在寻找一种在我的云对象存储 (S3) 存储桶上设置自定义 ACL 策略的方法,但我在https://ibm-public-cos.github.io/crs-docs/crs-看到的所有示例api-reference仅显示如何通过用户名进行限制。本质上,我只想将我的存储桶设为私有,除非请求来自特定的 IP 地址。

0 投票
1 回答
340 浏览

javascript - angularjs中对base64的对象存储图像响应类型

我正在尝试从对象存储中检索数据。我们有 api 来获取我通过这些图像文件获得以下格式化数据。

如何将此加密数据转换为 base 64?

0 投票
1 回答
54 浏览

ibm-cloud - 如何将 IBM bluemix 对象存储与解析服务器文件适配器一起使用

我想将解析服务器集成到IBM 对象存储。你能指导我这件事吗?我指的是配置文件适配器

0 投票
1 回答
25 浏览

ibm-cloud - 测试 BigInsights + 云存储(如何在这两个组件上使用 nodejs)

嗨,自从过去 2 天以来,我一直在尝试在 bluemix 上测试这两个组件,如果两者在 NodeJs 上都有一些健壮的库,我现在需要测试,因为我一直在尝试我在 npm 上找到的那些,并在 Bluemix 上找到了那个Cloud Storage 作为 Nodejs SDK,我什至连接到 Cloud Storage 和 Hive 都不成功,我完全迷失了方向。我希望这里的某个人至少可以给一个领导....

提前致谢

0 投票
0 回答
1417 浏览

python - 在 HDFS 上压缩/解压缩文件

我在 HDFS 上部署了我的代码,并且有两个基本任务,我无法弄清楚 -

  1. 从 ObjectStore 获取一个 zip 文件到 HDFS,在 HDFS 上解压缩,读取它的内容,删除 zip 和内容。
  2. 在 HDFS 上创建一些内容,将其压缩到 HDFS 上,将其发布到 ObjectStore,然后删除 zip。

在引用资源时,用于在诸如shutil 等python 脚本中进行压缩/解压缩的常规库在HDFS URL 上不起作用。我尝试查找一些允许它的python库,但没有找到。

我得到的最接近的解决方案是这个,但它带有一个公平的警告,即当多个文件压缩在一起时不起作用。有人可以帮助指出上述粗体任务的解决方案吗?

0 投票
0 回答
92 浏览

python - 如何使用 Python SDK 将内存中对象传递给 Watson Visual Recognition 服务

我正在使用 IBM 数据科学体验笔记本为视觉识别服务创建自定义分类器。我已将训练 zip 文件加载到对象存储中。但是当我尝试创建自定义分类器时,它会失败并显示错误消息

“解释”:“无法执行学习任务:无法训练分类器。验证至少有 10 个正面训练图像用于至少 1 个类别和至少 10 个其他唯一训练图像。”

我正在使用 Swiftclient 访问对象存储,然后将内容转换为 BytesIO 以将其传递给 create_classifier 函数

0 投票
2 回答
812 浏览

javascript - 如何使用节点 js 调用将文件上传到对象存储

我正在尝试创建一个基本上需要一个文件(例如 img、pdf 文件)的 post 调用,然后它需要上传到 bluemix 上的对象存储。我能够进行身份验证并获取令牌并创建 authurl。我只需要传递我们与 url 一起上传的文件。但是我不知道如何从邮递员上传的文件在 post 调用中传递到该 url。下面是我的代码

有人可以在这里帮忙。

0 投票
1 回答
999 浏览

python - 使用 Python 的 IBM 对象存储

我在尝试通过 python 将文件保存到 IBM 对象存储时遇到一些问题。我从 bluemix 帐户复制了以下凭据(下面省略了详细信息)。

下面是我用来尝试将文件从 io import StringIO import requests import json 保存到容器中的 python 脚本

我似乎通过 resp1 获得了一个令牌并获得了 url2。但是,当我打印 resp2.text 时,我得到一个“禁止”响应。我是该存储容器的管理员,所以我不明白为什么我无法访问它。

我是 IBM 对象存储的新手,因此任何建议都会有所帮助。

谢谢。

0 投票
2 回答
1816 浏览

amazon-web-services - 删除后存储桶名称似乎仍在使用中

使用 Java S3 SDK,我可以创建存储桶并将对象放入其中,列出内容并删除存储桶。我唯一不能做的就是删除后再次创建相同的存储桶。

在下面显示的堆栈跟踪中,我之前创建了一个名为gormanm-0709-root的存储桶,使用它,然后通过s3.deleteBucket("gormanm-0709-r-o-o-t"). 然后我尝试通过重新创建它,s3.createBucket("gormanm-0709-r-o-o-t", "us-standard")但得到如下所示的错误。

我确定我删除了它(因为代码没有抛出任何异常,而且我没有看到存储桶出现在 Bluemix/Softlayer 控制台中)而且我确定没有其他人“跳过”我的存储桶名称,因为我有一遍又一遍地做这个测试。

我的猜测是,在存储桶名称再次可供使用之前还有一段时间,但我只是在猜测,即使这是真的,也应该有一些文档在某处解释规则。

说到文档,获取帮助页面说去这里(https://developer.ibm.com/answers/smartspace/public-cloud-object-storage/)询问问题,但该页面不存在。