如何将某个S3文件标记为Make Public
如何通过webservices API将某个S3文件标记为Make Public。
使用方法setCannedAcl(CannedAccessControlList.PublicRead)更改访问控制权限。 阅读java doc以获取详细信息
示例代码:
BasicAWSCredentials basicAWSCredentials=new BasicAWSCredentials(ACCESS_KEY,SECRET_KEY); AmazonS3 s3 = new AmazonS3Client(basicAWSCredentials); PutObjectRequest putObj=new PutObjectRequest(bucketName, objectKey,fileToUpload); //making the object Public putObj.setCannedAcl(CannedAccessControlList.PublicRead); s3.putObject(putObj);
- 使用Java将包含文件的目录上载到S3
- 如何从Java中的MIME类型确定适当的文件扩展名
- S3:如果由其他用户创建,则用户无法访问自己的s3存储桶中的对象
- 并行读取S3中的多个文件(Spark,Java)
- Spring Batch – 从Aws S3读取文件
- Maven部署包并上传到AWS-Lambda
- maven s3旅行车提供商
- com.amazonaws.services.s3.model.AmazonS3Exception:Forbidden(Service:Amazon S3; Status Code:403; Error Code:403 Forbidden; Request ID:XXXXXXXX)
- 由于授权,无法访问S3预签名URL