问题标签 [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.
ibm-cloud - 在 Windows 中将 boto3 库与 IBM COS 一起使用
您在此处提供 python 示例代码:https ://ibm-public-cos.github.io/crs-docs/python
作为其中的一部分,Linux 用户需要使用页面上显示的环境变量,或者在 ~/.aws 中设置文件来保存 aws 密钥。
Windows 的模拟是什么(假设这在 Windows 下有效)?
ibm-cloud - 外部应用程序如何访问 ibm 云对象存储
我有 IBM COS 服务并且能够通过 cli 使用 Curl 命令来检索对象。我使用 IAM 令牌进行检索。但是我如何让外部网络应用程序例如节点访问此服务?
外部应用程序访问的授权应该有什么价值?
object-storage - 使用 api 密钥读取 ibm 云对象存储中的对象
我可以使用 IAM 令牌读取 COS 存储桶中的文件,但无法使用 API 密钥执行相同操作。我在请求标头中设置了以下键:
授权:{api 密钥}
我应该设置其他东西吗?注意我没有使用 HMAC 凭据。下面的代码有两个选项,一个是不记名令牌,另一个是为该 Cos 实例专门为存储桶创建的 api 密钥。
示例代码:
//使用不记名令牌
//使用api键
ibm-cloud - 获取 403 - 使用 aws 客户端将 acl 设置为公共读取时权限被拒绝
我正在尝试更改 IBM COS 中的文件 (100KB.file) 的 asl:bucket: 'devtest1.ctl-internal.nasv.cos' 并收到以下消息:
调用 PutObjectAcl 操作时发生错误 (AccessDenied):Access Denied
我的 AWS 凭证(或调用)似乎没有允许 ACL 更新的正确权限。
命令:
aws --endpoint-url= https://s3.us-south.objectstorage.softlayer.net s3api put-object-acl --bucket devtest1.ctl-internal.nasv.cos --key 100KB.file --acl public -读
返回:
调用 PutObjectAcl 操作时发生错误 (AccessDenied):Access Denied
object-storage - 使用 get/setObjectAcl 到 ibm 云对象存储服务时遇到问题
我正在使用 ibm-cos-sdk npm 来访问我的 IBM Cloud Object Storage 实例。我成功地创建了一个存储桶,并将对象放入其中。我现在需要将 ACL 设置为public-read
. 我在这部分遇到了麻烦。我打电话
cos.getBucketAcl({ Bucket })
并得到一个AccessDenied
;对于cos.setBucketAcl({ Bucket, ACL: 'public-read' })
. 我正在使用与andcos
成功相同的变量。createBucket
putObject
我尝试使用aws
cli,但对于任何操作都只会出现此错误:
[SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:590)
谢谢,尼克
object-storage - IBM Cloud Object Storage HMAC 凭证
跟随https://console.bluemix.net/docs/services/cloud-object-storage/iam/service-credentials.html#service-credentials我已经尝试多次创建我的 HMAC credentials 以在我的应用程序中使用,但是创建的凭据不包含 cos_hmac_keys。
这应该很简单,我添加
{"HMAC":true}
到内联 JSON 配置中以创建凭据,但仍然没有运气。这里的任何见解都会很棒。
ibm-cloud - 删除 IBM COS 实例是否也会删除其中的所有存储桶和文件?
我知道 COS API 有一个删除“空存储桶”的操作,但是当我删除一个 COS 实例 X 时会发生什么情况?
1)删除COS实例会递归删除吗?2) 我的存储桶名称是否可以在一段时间后再次使用?3) 我是否应该能够在 UI 中使用使用页面验证已删除的文件不再计入我的使用中?
object-storage - 如何在 unix shell 中计算 md5-content 标头?
我正在寻找用于计算要与 IBM Cloud Object Storage API 一起使用以删除多个对象的 md5-content 标头的 unix 命令。我试过echo “request body….” | md5 | base64
了,但是 API 响应是 - `
您指定的 Content-MD5 无效。
卷曲命令:
错误响应:
感谢对此的任何指示。
python - ibm_boto3 在 Mac OS 上与 scikit-learn 的兼容性问题
我有一个 Python 3.6 应用程序,它使用scikit-learn
部署到 IBM Cloud (Cloud Foundry)。它工作正常。我的本地开发环境是 Mac OS High Sierra。
最近,我向应用程序添加了 IBM Cloud Object Storage 功能 ( ibm_boto3
)。COS 功能本身运行良好。我可以使用该ibm_boto3
库很好地上传、下载、列出和删除对象。
奇怪的是,scikit-learn
现在使用的应用程序部分冻结了。
如果我注释掉 ibm_boto3import
语句(和相应的代码),则scikit-learn
代码可以正常工作。
更令人困惑的是,这个问题只发生在运行 OS X 的本地开发机器上。当应用程序部署到 IBM Cloud 时,它运行良好——两者scikit-learn
并排运行良好ibm_boto3
。
在这一点上,我们唯一的假设是该ibm_boto3
库以某种方式显示了一个已知问题scikit-learn
(请参阅这个numpy
——在 OS X 上使用 Accelerator时,K-means 算法的并行版本被破坏)。请注意,我们只有在添加ibm_boto3
到项目后才会遇到这个问题。
但是,在部署到 IBM Cloud 之前,我们需要能够在 localhost 上进行测试。ibm_boto3
Mac OS 之间和Mac OS 上是否存在任何已知的兼容性问题scikit-learn
?
关于我们如何在开发机器上避免这种情况的任何建议?
干杯。
object-storage - IBM COS SDK - Access bucket using service ID
I'm able to using the example in https://github.com/ibm/ibm-cos-sdk-python/ to access the bucket using the Service Credentials information. Is there a way to access the bucket using service ID and its API? Or I have to create service credentials for each service ID? I'm trying to limit read and write access of the service ID to a specific bucket. Thanks for any advice you may have.