0

我有一个 3 节点集群,SX 在 Ubuntu v14.04.5 LTS 上运行,端口为 80 和 443,Libres3 运行在同一服务器上,端口为 8008 和 8443。

libres3 1.3-1-1~wheezy

sx 2.1-1-1~wheezy

s3cmd 信息 s3://test-dev

s3://test-dev/ (bucket): Location: us-east-1 Payer:
BucketOwner Expiration Rule: none policy: { "Version": "2012-10-17", "Statement": [ { "Effect" :“允许”、“主体”:“ ”、“操作”:“s3:GetObject”、“资源”:“arn:aws:s3:::test-dev/ ” } ] } cors: OptionPUTPOSTGETHEAD3000 * ACL: admin :FULL_CONTROL ACL:测试:FULL_CONTROL

我正在尝试使用 Slingshot 包从 Meteor 应用程序中放置文件:https ://github.com/CulturalMe/meteor-slingshot

但得到

'访问被拒绝':“9 月 6 日 11:10:46:主要:回复代码 403:访问被拒绝libres3_1ff0aa644987498111ea4c91bca7b532_13817_587_1473174646.21 AccessDenied

我可以使用具有相同凭据的 S3 浏览器和 Cloudberry Explorer 并毫无问题地访问存储桶。

有什么想法或方向可以解决从网络上放置文件的问题吗?谢谢,-马特

4

1 回答 1

0
{ "Version": "2012-10-17",
   "Statement": 
   [
      {  "Effect":"Allow", 
         "Principal": "", 
         "Action": "s3:GetObject", 
         "Resource": "arn:aws:s3:::test-dev/*" 
      }
   ] 
}

您需要在“test-dev/”之后添加“* ”

于 2016-09-08T18:54:26.993 回答