Libres3访问被Meteor Slingshot拒绝

时间:2016-09-06 16:26:05

标签: meteor amazon-s3 meteor-slingshot

我有一个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 info s3:// test-dev

  

s3:// test-dev /(bucket):位置:us-east-1付款人:
  BucketOwner过期规则:无策略:{“版本”:   “2012-10-17”,“声明”:[       {         “效果”:“允许”,         “校长”:“”,         “行动”:“s3:GetObject”,         “资源”:“arn:aws:s3 ::: test-dev / ”       }}} cors: OptionPUTPOSTGETHEAD3000 * ACL:admin:FULL_CONTROL ACL:test:FULL_CONTROL

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

但是

  

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

我可以使用具有相同凭据的S3 Browser和Cloudberry Explorer并且访问存储桶没问题。

解决从网络上放置文件的任何想法或方向? 谢谢, -Matt

1 个答案:

答案 0 :(得分:0)

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

您需要在" test-dev /"

之后添加" *"