我有一个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
答案 0 :(得分:0)
{ "Version": "2012-10-17",
"Statement":
[
{ "Effect":"Allow",
"Principal": "",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::test-dev/*"
}
]
}
您需要在" test-dev /"
之后添加" *"