|Did this page help you? Yes | No | Tell us about it...|
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:
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.
Practical examples for how to use the library to build applications.
Use the AWS Toolkit for Eclipse to add the SDK for Java to an existing project, or create a new Java project based on the SDK for Java.
If you are just starting out with the 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.
This developer guide includes tutorials that walk you through how to use some of the AWS services.
The tutorial explains how to set up a requests for Amazon EC2 Spot Instances, how to determine when they have completed, and how to clean up afterwards.
This more advanced tutorial describes Spot Instances topics such as persistent vs. one-time requests, launch groups, and availability groups.
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.
The AWS SDK for Java supports the following AWS infrastructure products:
Deployment & Management
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.
The Additional Resources section has pointers to other resources to assist you in programming AWS.
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 .