我正在使用ibm-cos-sdk npm来访问我的IBM Cloud Object Storage实例。我成功地创建了一个存储桶,并将对象放入其中。我现在需要将ACL设置为public-read
。我在这部分遇到了麻烦。我打电话给
cos.getBucketAcl({ Bucket })
并获得AccessDenied
;同样适用于cos.setBucketAcl({ Bucket, ACL: 'public-read' })
。我正在使用与cos
和createBucket
相同的putObject
变量。
我尝试使用aws
cli,只为任何操作获取此错误:
[SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:590)
感谢, 缺口
答案 0 :(得分:1)
用户或服务ID需要IAM策略中的manager
角色才能使对象公开显示。您可能只有writer
次访问权限?
这听起来像是一个SSL错误 - 我在vanilla OSX Python安装中看到了类似的东西。您可能希望安装不同版本的Python并重试。