Next Steps

Now that you have completed the basic example presented in this guide, you are ready to start designing your own application. Although most applications built on Amazon S3 are not as simple as the example in this guide, the principles used in the example can be readily applied to more complex applications.

[Note]Note

To ask questions about Amazon S3 and get answers, go to the Amazon S3 developer forums.

This section explains the different ways you can proceed to gain a deeper understanding of Amazon S3 so that you can create and run your own Amazon S3-based application. Although most applications built on Amazon S3 are not as simple as the example in this guide, the principles used in the example can be readily applied to more complex applications.

Learn More About the Amazon S3 API

There are many paths through the Amazon S3 API. Typical tasks you can accomplish with this API include:

  • Create or delete buckets

  • Write, read, or delete objects within a bucket

  • List objects within a bucket

For more information about these tasks, go to the Amazon Simple Storage Service Developer Guide.

The developer guide also describes:

  • How to get the location of a bucket using GetBucketLocation

  • How to configure browser-based uploads using POST

  • How to use Head to return the starting contents of an object

Use Our Sample Code and Libraries

Take a look on the Resource Center for sample code and libraries written for Amazon S3. You can use these code samples as a means of understanding how to implement the Amazon S3 API. For more information, go to http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=188.

Use Our Tutorials

Take a look on the Resource Center for Amazon S3 tutorials: For more information, go to http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=55.

Understand Data Security

Amazon S3 provides authentication mechanisms to ensure that data stored in Amazon S3 is secured against unauthorized access. Unless you specify otherwise, only the AWS account owner can access data they upload to Amazon S3. You can choose, however, to encrypt your data before uploading it to Amazon S3.

For more information, go to Amazon Web Services: Overview of Security Processes.

Participate in the Forum

We recommend you look at the Amazon S3 forum to get an idea of what other users are doing and to benefit from the questions they've asked. This will help you further understand what you can and can't do with Amazon S3. The forum also serves as a place for you to ask questions that other users or Amazon representatives might answer. You can also use the forum to report issues with the service, the API, or the documentation.

Become Familiar with Related Amazon Web Services

Amazon S3 can be used alone or in concert with one or more other Amazon web services. The most common services used with Amazon S3 are:

You might like to see how companies have use Amazon S3 with other Amazon web services to create solutions for media hosting, application hosting, content delivery, backup, and storage. For more information, go to AWS Solutions. To see the code for applications that combine multiple Amazon web services, including Amazon S3, go to Case Studies: Amazon Simple Storage Service.