问题标签 [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.
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 中看不到任何此类选项。
请指教。
ibm-cloud - 通过 IP 为云对象存储 (S3) 创建自定义 ACL
我正在寻找一种在我的云对象存储 (S3) 存储桶上设置自定义 ACL 策略的方法,但我在https://ibm-public-cos.github.io/crs-docs/crs-看到的所有示例api-reference仅显示如何通过用户名进行限制。本质上,我只想将我的存储桶设为私有,除非请求来自特定的 IP 地址。
javascript - angularjs中对base64的对象存储图像响应类型
我正在尝试从对象存储中检索数据。我们有 api 来获取我通过这些图像文件获得以下格式化数据。
如何将此加密数据转换为 base 64?
ibm-cloud - 测试 BigInsights + 云存储(如何在这两个组件上使用 nodejs)
嗨,自从过去 2 天以来,我一直在尝试在 bluemix 上测试这两个组件,如果两者在 NodeJs 上都有一些健壮的库,我现在需要测试,因为我一直在尝试我在 npm 上找到的那些,并在 Bluemix 上找到了那个Cloud Storage 作为 Nodejs SDK,我什至连接到 Cloud Storage 和 Hive 都不成功,我完全迷失了方向。我希望这里的某个人至少可以给一个领导....
提前致谢
python - 在 HDFS 上压缩/解压缩文件
我在 HDFS 上部署了我的代码,并且有两个基本任务,我无法弄清楚 -
- 从 ObjectStore 获取一个 zip 文件到 HDFS,在 HDFS 上解压缩,读取它的内容,删除 zip 和内容。
- 在 HDFS 上创建一些内容,将其压缩到 HDFS 上,将其发布到 ObjectStore,然后删除 zip。
在引用资源时,用于在诸如shutil 等python 脚本中进行压缩/解压缩的常规库在HDFS URL 上不起作用。我尝试查找一些允许它的python库,但没有找到。
我得到的最接近的解决方案是这个,但它带有一个公平的警告,即当多个文件压缩在一起时不起作用。有人可以帮助指出上述粗体任务的解决方案吗?
python - 如何使用 Python SDK 将内存中对象传递给 Watson Visual Recognition 服务
我正在使用 IBM 数据科学体验笔记本为视觉识别服务创建自定义分类器。我已将训练 zip 文件加载到对象存储中。但是当我尝试创建自定义分类器时,它会失败并显示错误消息
“解释”:“无法执行学习任务:无法训练分类器。验证至少有 10 个正面训练图像用于至少 1 个类别和至少 10 个其他唯一训练图像。”
我正在使用 Swiftclient 访问对象存储,然后将内容转换为 BytesIO 以将其传递给 create_classifier 函数
javascript - 如何使用节点 js 调用将文件上传到对象存储
我正在尝试创建一个基本上需要一个文件(例如 img、pdf 文件)的 post 调用,然后它需要上传到 bluemix 上的对象存储。我能够进行身份验证并获取令牌并创建 authurl。我只需要传递我们与 url 一起上传的文件。但是我不知道如何从邮递员上传的文件在 post 调用中传递到该 url。下面是我的代码
有人可以在这里帮忙。
python - 使用 Python 的 IBM 对象存储
我在尝试通过 python 将文件保存到 IBM 对象存储时遇到一些问题。我从 bluemix 帐户复制了以下凭据(下面省略了详细信息)。
下面是我用来尝试将文件从 io import StringIO import requests import json 保存到容器中的 python 脚本
我似乎通过 resp1 获得了一个令牌并获得了 url2。但是,当我打印 resp2.text 时,我得到一个“禁止”响应。我是该存储容器的管理员,所以我不明白为什么我无法访问它。
我是 IBM 对象存储的新手,因此任何建议都会有所帮助。
谢谢。
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/)询问问题,但该页面不存在。