如何使用java代码公开S3文件URL?
我有代码将文件上传到S3,但我无法访问该文件的url,因此我需要将文件url公开。如何在AWS帐户中使用JAVA公开S3URL并在任何地方使用如何使用java代码公开S3文件URL?,java,amazon-web-services,amazon-s3,Java,Amazon Web Services,Amazon S3,我有代码将文件上传到S3,但我无法访问该文件的url,因此我需要将文件url公开。如何在AWS帐户中使用JAVA公开S3URL并在任何地方使用 提前感谢。您只需将bucket策略应用于bucket即可完成此操作。那么上传到该位置的所有文件都应该是公共的 { "Version": "2008-10-17", "Statement": [ { "Sid": "AllowPublicRead", "Effect": "Al
提前感谢。您只需将bucket策略应用于bucket即可完成此操作。那么上传到该位置的所有文件都应该是公共的
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::BUCKETNAME/FOLDER/*"
}
]
}
您可以在中看到更多示例。您只需将bucket策略应用于bucket即可实现这一点。那么上传到该位置的所有文件都应该是公共的
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::BUCKETNAME/FOLDER/*"
}
]
}
你可以在上看到更多的例子,你只想做单个文件还是整个文件夹/路径?两者都可以接受,如果我用整个路径获得文件url会更好。你只想做单个文件还是整个文件夹/路径?两者都可以接受,如果我用整个路径获得文件url会更好。谢谢。现在没有必要使用java代码将其公开,因为它已经为每个人公开了。现在没有必要使用java代码将其公开,因为它对每个人都是公开的