问题标签 [ibm-cloud-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 回答
158 浏览

ibm-cloud - 您在哪里可以找到 IBM Cloud Storage API for Javascript 的配置信息

浏览 Cloud Storage Api Javascript API 教程 ( https://console.bluemix.net/docs/services/cloud-object-storage/libraries/node.html#node-js ) 并要求您填写配置文件

我认为apiKeyId是在认证中找到的

我认为端点位于

https://console.bluemix.net/services/cloud-object-storage/

在 EndPoints 下的示例是 (s3-api.us-geo.objectstorage.softlayer.net)

我不知道在IBM Cloud 中的何处找到serviceInstanceId 。

0 投票
1 回答
482 浏览

openwhisk - 从 OpenWhisk (IBM Cloud Function) 操作返回二进制 HTTP 响应

我想在 IBM Cloud Function 中使用 OpenWhisk 通过 HTTP 返回驻留在(IBM Cloud)ObjectStorage 中的二进制文件。

这可能吗?在我看来,OpenWhisk 似乎只支持 JSON 作为操作的结果。

这是我正在使用的代码(get_object_storage_file 返回二进制数据):

0 投票
1 回答
81 浏览

object-storage - 使用 Node SDK 计划删除 IBM Cloud Object Storage 中的对象

是否可以使用Node SDK进行计划删除

我在 SDK 中找不到可以让我这样做的函数或参数。

如果无法按原样使用 SDK,则任何解决方法的指针(例如,如何在 Node 中手动制作一个具有相同目的的 HTTP 请求 - 我可以使用 Node SDK 来准备模板请求或令牌吗?)真的很有用。

0 投票
1 回答
706 浏览

curl - IBM Cloud Object Storage 授权密钥 curl 请求

我试图使用以下 curl 命令从我的 IBM Cloud 对象存储中下载文件,

从我的 IBM 对象存储仪表板中得到了终点,对象键和令牌在这里是什么意思。我能够为这项特定服务获得 4 个令牌。

提前致谢。

0 投票
1 回答
76 浏览

object-storage - 为 IBM Cloud Object Storage 创建 Message-Hub 桥

我正在尝试创建从 Message Hub 到 S3 对象存储的“桥”,从我创建的凭据中复制信息,但我总是收到一条错误消息,提示“请尝试刷新页面,或重新登录到 Bluemix。

我已经为这些凭据和要用作目标的存储桶创建了访问策略。

还尝试了私有和公共端点。我无法找到解释如何完成此操作的文档。似乎没有任何效果。谢谢!

0 投票
0 回答
134 浏览

python - 使用 .digest() 时,是什么导致 R 与 Python 中的 HMAC 函数存在差异?

我正在尝试编写一些函数来使用 AWS 版本 4 签名协议连接到 IBM Cloud Object Storage。这里有一些在 Python 中工作的样板代码,但是当我尝试将代码转换为 RI 时,发现自己陷入了难题。

在 R & Python 中使用 HMAC 函数时,该.hexdigest()方法在两种语言中为相同的字符串产生相同的输出:

如果您使用库.digest()中 Python 中的方法(cryptoAWS/IBM 的代码建议使用该方法),那么您将获得 ASCII 输出。我可以通过将hmac()输出更改为原始然后转换为字符来近似 R 中的这个 ASCII 输出。您可以在下面看到它并不完全相同 - 尽管它很接近。

是什么导致了这里的差异? 的源代码和文档.digest()说它返回一个可能包含非 ASCII 字节的 8 位数据字符串。 如何在 R 中复制此输出?

最终,我相信这是导致我在尝试使用 IBM Cloud Object Storage 进行身份验证时签名失败的原因。对于 Python/R 中的 HMAC 库的任何帮助或替代建议将不胜感激!

0 投票
1 回答
44 浏览

ibm-cloud - IBM Cloud Object Storage 的服务密钥数量限制

对于一个用例,我们必须为 IBM Cloud 对象存储服务生成 1000 个服务密钥中的 100 个。服务密钥将在不同的时刻生成,通常会在几个小时内过期,但在任何时间点,IBM COS 的服务密钥都将超过 100000 个。只是想检查 Cloud Foundry 是否定义了任何约束或其在 IBM Cloud 中的特定实现,这将需要在此解决方案中加以考虑。赞赏回应。谢谢

0 投票
1 回答
702 浏览

intellij-idea - IBM Cloud Object Storage Java Client 入门 - 如何运行示例代码?

我正在尝试开始使用 java-client。这就是 Cos 文档:https ://console.bluemix.net/docs/services/cloud-object-storage/libraries/java.html#java

在说我做了什么之前 - 我只想能够运行示例代码。我已经在这个简单的事情上停留了 2 天,并且会尝试您建议的任何解决方案。

我按照以下步骤操作:

现在我只想添加代码并运行它。

第一次尝试 - 我尝试在创建的工作目录中粘贴代码“CosExample.java”。但是 - 出现红色圆圈,并且无法运行该文件。(这个符号在 IntelliJ 中是什么意思?(文件名左下角的红色圆圈,其中包含“J”)) 1 1 第二次尝试 - 我尝试打开新目录(名为“S3Proj”)并输入代码在它的正确结构。像这儿。此外,为了修复红色圆圈,我将 java 目录标记为“Source”,以便它能够运行。但是现在一切都无法编译。 在此处输入图像描述 我应该怎么办 ?谢谢

编辑:在@PatrickB 评论之后,我添加了我的第一次尝试——只使用 com.ibm.cos 的 maven 依赖项

无需克隆项目。它不起作用,因为线路

没有编译。(其余的确实编译) 3

这次尝试的 pom 文件:

最后编辑:已解决文档中的导入错误,因此无法编译。

这里 https://console.bluemix.net/docs/services/cloud-object-storage/libraries/java.html#java?cm_sp=dw-bluemix- -nospace- -answers

此导入不会编译:

导入 com.ibm.oauth.BasicIBMOAuthCredentials;

这是正确的导入:

导入 com.ibm.cloud.objectstorage.oauth.BasicIBMOAuthCredentials;

0 投票
2 回答
741 浏览

amazon-s3 - 将整个硬盘复制到云的最佳方法

我有一个 1 TB 的硬盘连接到具有 LVM 的 Linux 和/或 AIX 系统。我想将该数据复制到 google cloud/aws/ibm cloud。它可能是磁盘克隆到映像文件或复制卷组或其他方式?最好的方法是什么?

0 投票
2 回答
1673 浏览

ibm-cloud - IBM Cloud 对象存储凭证

我正在尝试设置一个连接到 IBM Cloud 上的对象存储服务的 Raspberry Pi。在所有关于对象存储的教程中,凭证都是这种格式:

根据这里例如

给出以下评论的地方:

在 IBM Cloud Web 界面中,您可以创建或读取现有凭证。如果您的程序在 IBM Cloud(Cloudfoundry 或 Kubernetes)上运行,则还可以通过 VCAP 环境变量获得凭证

但是,我没有在 IBM Cloud 上运行我的 Python 脚本,而是在向它发送数据的 RPi 上运行。在我的对象存储服务中,有一个“服务凭据”选项卡,其格式如下:

那么如何找到所需的凭据,以便我可以使用 Python 中的 SWIFT 协议将数据从我的 Raspberry Pi 发送到我的对象存储服务?