in src/main/java/com/amazonaws/s3/accesspoints/PutObject_Demo_UsingIAMRole.java [18:34]
public static void main(String[] args) {
String bucket = args[0];
String key = args[1];
String regionString = args[2];
S3Client s3 = S3Client.builder().region(AWSUtil.getRegion(regionString)).build();
// Put Object
try {
s3.putObject(PutObjectRequest.builder().bucket(bucket).key(key).build(),
RequestBody.fromByteBuffer(getRandomByteBuffer(10_000)));
} catch (AwsServiceException | SdkClientException | IOException e) {
e.printStackTrace();
}
}