当我使用javasdk将一个文件上传到s3 bucket并试图通过单击download从aws控制台下载它时,访问被拒绝。但是我仍然可以使用javasdk下载它。我试图从控制台为任何经过身份验证的用户配置访问权限,但不允许我下载该文件。我添加了一个bucket策略,允许根用户下载/上传delet和list,但没有帮助。
AWSCredentials credentials = new BasicAWSCredentials(keyName, sKey);
AmazonS3 s3client = new AmazonS3Client(credentials);
s3client.putObject(new PutObjectRequest(S3BucketName,fileName, file));
我试图通过起诉javasdk获得策略,但请求被拒绝。
你知道问题出在哪里了吗?
2条答案
按热度按时间ldfqzlk81#
您必须授予公开访问文件的权限,例如:
f87krz0w2#
请看这里。。。。。
并检查您要发布的凭证和xml。。。。。
只是选择了你想要的饲料对mws刮擦和得到你的结果。
https://mws.amazonservices.in/scratchpad/index.html
我希望这会有帮助。。没有其他选项可以轻松地从mws-api检查和获取数据