aws s3访问被拒绝

2skhul33  于 2021-07-13  发布在  Java
关注(0)|答案(2)|浏览(475)

当我使用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获得策略,但请求被拒绝。
你知道问题出在哪里了吗?

ldfqzlk8

ldfqzlk81#

您必须授予公开访问文件的权限,例如:

s3client.putObject(new PutObjectRequest(S3BucketName,fileName, file, S3::ACL_PUBLIC_READ));
f87krz0w

f87krz0w2#

请看这里。。。。。
并检查您要发布的凭证和xml。。。。。
只是选择了你想要的饲料对mws刮擦和得到你的结果。
https://mws.amazonservices.in/scratchpad/index.html
我希望这会有帮助。。没有其他选项可以轻松地从mws-api检查和获取数据

相关问题