get / setObjectAcl与ibm云对象存储服务有问题

时间:2018-03-19 01:45:35

标签: object-storage ibm-cloud-storage

我正在使用ibm-cos-sdk npm来访问我的IBM Cloud Object Storage实例。我成功地创建了一个存储桶,并将对象放入其中。我现在需要将ACL设置为public-read。我在这部分遇到了麻烦。我打电话给

cos.getBucketAcl({ Bucket })

并获得AccessDenied;同样适用于cos.setBucketAcl({ Bucket, ACL: 'public-read' })。我正在使用与coscreateBucket相同的putObject变量。

我尝试使用aws cli,只为任何操作获取此错误: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:590)

感谢, 缺口

1 个答案:

答案 0 :(得分:1)

用户或服务ID需要IAM策略中的manager角色才能使对象公开显示。您可能只有writer次访问权限?

这听起来像是一个SSL错误 - 我在vanilla OSX Python安装中看到了类似的东西。您可能希望安装不同版本的Python并重试。