import java.io.IOException; import java.io.InputStream; import java.util.List; import com.amazonaws.ClientConfiguration; import com.amazonaws.Protocol; import com.amazonaws.auth.BasicAWSCredentials; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.AmazonS3Client; import com.amazonaws.services.s3.model.Bucket; import com.amazonaws.services.s3.model.S3Object; import com.amazonaws.util.StringUtils; public class ASWS3Example { public static void main(String[] arga) throws IOException { // Generate access key and access password from the Amazon Control BasicAWSCredentials credentials = new BasicAWSCredentials("AKIAIYTI5SSSVPCYWRVNXKA", "jvYf5daIZ/FznnwSSFShsZQ2Q+IZcafddXpb134qyeE9il7"); ClientConfiguration clientConfig = new ClientConfiguration(); clientConfig.setProtocol(Protocol.HTTP); // clientConfig.setProxyHost("yourproxy.com"); // clientConfig.setProxyPort(80); System.out.println("Connecting to s3.amazonaws.com .............."); AmazonS3 connection = new AmazonS3Client(credentials, clientConfig); connection.setEndpoint("s3.amazonaws.com"); List buckets = connection.listBuckets(); for (Bucket bucket : buckets) { System.out.println(bucket.getName() + "\t" + StringUtils.fromDate(bucket.getCreationDate())); } S3Object object = connection.getObject("testbucket", "hello.txt"); InputStream in = object.getObjectContent(); } }
Java Program connecting to AWS S3 – Using proxy
Leave a reply