我正在尝试从IBM Cloud Object Storage上的S3存储桶中获取文档,并且我得到访问被拒绝错误。我能够使用相同的凭据将对象成功上传到同一个存储桶。当我尝试仅从某些特定服务器下载对象时,我也收到此错误。 COS是否有限制不允许来自特定服务器/域的读取访问? 我尝试使用aws cli命令以及python boto3库获取文档,行为也一样。
错误: "调用GetObject操作时发生错误(AccessDenied):访问被拒绝"
更新
所以现在我不确定在RHEL 6服务器的情况下AWS CLI和boto3(基于python的应用程序/模块的S3)有什么问题。我提到的相同代码适用于Mac OSX和Python 2.7。
使用的AWS CLI命令:
aws --endpoint-url=http://s3-api.us-geo.objectstorage.xxxx.net s3 cp s3://bucketname/filename.tar.gz ./