2012-09-19 184 views
0

我完全同意我的S3用户登陆:S3 putObject访问被拒绝

{ 
    "Statement": [ 
    { 
     "Effect": "Allow", 
     "Action": "s3:*", 
     "Resource": "*" 
    } 
    ] 
} 

有连接到该用户没有组策略。 但是,当我从我的Java程序给putObject()命令时,我收到访问拒绝消息。 可能是什么问题。正如我告诉我的用户登录有管理员访问以及AmazonS3FullAccess。提前感谢您的帮助。

回答

4

我解决了问题。 这不是我想的防火墙或权限设置。 我正在尝试在bucket上执行putObject,在执行此操作之前我应该​​创建它。 尽管没有发现任何存储桶,AWS却给出了拒绝访问(Access Denied)的消息,这是一个很奇怪的错误。

希望这可以帮助别人。

0

你应该确定你的IP地址是否被允许。对于Amazon服务,您也可以使用IP地址限制访问。我遇到过同样的问题。

+1

如何检查? – LoveForDroid

+0

我也面临同样的问题。请看这个:[link](http://stackoverflow.com/questions/26363006/php-amazon-sdk-s3putput-always-return-403) – ARUN