AWS SDK for Java
Developer Guide (Version v1.0.0)
Next »
View the PDF for this guide.Go to the AWS Discussion Forum for this product.Did this page help you?  Yes | No |  Tell us about it...

AWS Developer Guide for Java

The AWS SDK for Java provides a Java API for AWS infrastructure services. Using the SDK, you can build applications on top of Amazon Simple Storage Service (Amazon S3), Amazon Elastic Compute Cloud (Amazon EC2), Amazon SimpleDB, and more.

The AWS SDK for Java includes:

AWS Java Library

Build Java applications on top of APIs that take the complexity out of coding directly against a web service interface. The library (aws-java-sdk-<version>.jar) provides APIs that hide much of the lower-level plumbing, including authentication, request retries, and error handling.

Code Samples

Practical examples for how to use the library to build applications.

Eclipse support

Use the AWS Toolkit for Eclipse to add the AWS Java SDK to an existing project, or create a new Java project based on the AWS Java SDK.

If you are just starting out with the AWS SDK for Java, you should first read through the Getting Started section. It will guide you through setting up your development environment and introduce the samples that are included with the SDK.

Tutorials: Accessing AWS Services from Java

This developer guide includes tutorials that walk you through how to use some of the AWS services.

How To: Useful Code for Programming AWS

These topics are shorter than the preceding tutorials and deal with the discreet programming tasks related to Starting an Amazon EC2 Instance.

General programming techniques and information for developing software with the AWS SDK for Java.

Discusses the Release notes, and the change history for the AWS SDK for Java on GitHub.

Android Development

If you are an Android developer, Amazon Web Services publishes a separate SDK specifically for Android development. For more information, go to the documentation for the AWS SDK for Android.

Additional Resources

The Additional Resources section has pointers to other resources to assist you in programming AWS.

About Amazon Web Services

Amazon Web Services (AWS) is a collection of digital infrastructure services that developers can leverage when developing their applications. The services include computing, storage, database, and application synchronization (messaging and queuing). AWS uses a pay-as-you-go service model. You are charged only for the services that you--or your applications--use. Also, to make AWS more approachable as a platform for prototyping and experimentation, AWS offers a free usage tier. On this tier, services are free below a certain level of usage. For more information about AWS costs and the Free Tier go to Test-Driving AWS in the Free Usage Tier. To obtain an AWS account, go to the AWS home page and click Sign Up Now.