我有代码将文件上传到S3,但我无法访问该文件的网址,因为我需要公开文件网址。如何在我的AWS账户中使用JAVA公开S3 URL并在任何地方使用?
先谢谢。
答案 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
看到更多示例