如何使用java代码公开S3文件URL?

时间:2018-04-12 07:07:42

标签: java amazon-web-services amazon-s3

我有代码将文件上传到S3,但我无法访问该文件的网址,因为我需要公开文件网址。如何在我的AWS账户中使用JAVA公开S3 URL并在任何地方使用?

先谢谢。

1 个答案:

答案 0 :(得分:2)

只需应用于存储桶的存储桶策略即可执行此操作。然后,上传到该位置的所有文件都应该是公开的。

{
    "Version": "2008-10-17",
    "Statement": [
        {
            "Sid": "AllowPublicRead",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::BUCKETNAME/FOLDER/*"
        }
    ]
}

您可以在https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html

看到更多示例