Objects
Uploading a file to a bucket
To upload a file to a bucket, we will first create a bucket, and then upload the object into the bucket. Along with uploading the object, we need to assign the access control list (ACL) so that a particular user group can access the object. Here we will set the ACL as PublicRead
:
s3.putObject(new PutObjectRequest( bucketName, fileName, new File(filePath)) .withCannedAcl(CannedAccessControlList.PublicRead));
There are other canned access control lists, such as:
AuthenticatedRead
BucketOwnerFullControl
BucketOwnerRead
LogDeliveryWrite
Private
PublicRead
PublicReadWrite
The complete code to upload a file to a bucket is as follows:
package com.chapter3; import java.io.File; import java.util.Date; import com.amazonaws.AmazonClientException; ...
Get Amazon S3 Essentials now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.