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 |
|---|---|
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.
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
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.
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.
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.
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.
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.