How do you make an S3 object public via the aws Java SDK?

后端 未结 3 1958
隐瞒了意图╮
隐瞒了意图╮ 2020-11-30 00:08

How do you make an S3 object public via the AWS Java SDK?

Specifically, what API methods via the Java AWS SDK can be used to make an Object public when its uploaded?

3条回答
  •  被撕碎了的回忆
    2020-11-30 00:50

    Found the answer in an amazon aws forum.

    return s3Client.putObject(
       new PutObjectRequest(bucketName, objectKey, inputStream, metadata)
          .withCannedAcl(CannedAccessControlList.PublicRead));
    

    The answer being

    .withCannedAcl(CannedAccessControlList.PublicRead)

提交回复
热议问题