GET/setObjectAcl到IBM云对象存储服务有问题

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (138)

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

得到一个AccessDenied; 同样的cos.setBucketAcl({ Bucket, ACL: 'public-read' })。我使用的是相同的cos,与成功变量createBucketputObject

我得到这个错误: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:590)

提问于
用户回答回答于

用户或服务ID需要managerIAM策略中的角色才能使对象公开可见。你可能只有writer访问权限?

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

扫码关注云+社区

领取腾讯云代金券