| Did this page help you? Yes No Tell us about it... |
Topics
In the preceding examples you learned how to perform some basic Amazon S3 tasks. You can also learn to use our APIs and code samples to perform basic and advanced Amazon S3 tasks by reading the Amazon Simple Storage Service Developer Guide and by looking at code samples. For more information, go to Amazon Simple Storage Service Developer Guide and http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=188, respectively.
This section explains various ways in which you can gain a deeper understanding of Amazon S3 so that you can implement it in your applications.
The AWS Solutions web page lists many of the ways you can use Amazon S3. The following list summarizes some of those ways.
Backup and Storage—Provide data backup and storage services for others
Application Hosting—Provide services that deploy, install, and manage web applications
Media Hosting—Build a redundant, scalable, and highly available infrastructure that hosts video, photo, or music uploads and downloads
Software Delivery—Host your software applications that customers can download
For more information, go to AWS Solutions.
This section introduces you to topics you should consider before launching your own Amazon S3 product.
So far you signed up for the service, got an AWS account and security credentials, and then completed a short exercise covering the essential product functions. Now that you're finished with the exercise, we recommend that you check with an administrator or coworker in your organization to determine if he or she already has an AWS account and security credentials for you to use in future interactions with AWS.
If you're an account owner or administrator and want to know more about AWS Identity and Access Management, go to the product description at http://aws.amazon.com/iam or to the technical documentation at Using AWS Identity and Access Management.
Amazon S3 provides authentication mechanisms to secure data stored in Amazon S3 against unauthorized access. Unless you specify otherwise, only the AWS account owner can access data uploaded to Amazon S3. You can, however, encrypt your data before uploading it to Amazon S3. For more information, go to Amazon Web Services: Overview of Security Processes.
You can use Amazon S3 alone or in concert with one or more other Amazon products. The most common products used with Amazon S3 are:
Plan your bucket names in advance. The location of your data in Amazon S3 is a URL,
generally, of the form: http://[.
The bucket and key names should be descriptive of the objects. Each bucket is a namespace.
Within one bucket, key names cannot clash. Before naming objects in buckets, you should
develop a naming strategy.bucket-name].S3.amazonaws.com/[key]
Learn the pricing structure for storing and transferring data on Amazon S3. For more information, go to Amazon S3 Pricing.
The examples in this guide show how to accomplish the basic tasks of creating a bucket, uploading and downloading data to and from it, and moving and deleting the data. The Amazon S3 API, however, offers advanced functionality not available in the AWS Management Console, which the following table summarizes. For more information, go to Amazon Simple Storage Service Developer Guide.
| Link | Functionality |
|---|---|
| Using Amazon DevPay with Amazon S3 | Learn how you can use Amazon DevPay to charge customers that access the data you store on Amazon S3. |
| Requester Pays Buckets | Learn how to configure a bucket so that a customer pays for the downloads they make. |
| Using BitTorrent With Amazon S3. | Use BitTorrent, which is an open, peer-to-peer protocol for distributing files. |
| Versioning | Learn about Amazon S3's Versioning capabilities |
To help you build applications using the language of your choice, we provide the following resources:
Sample Code and Libraries—The AWS Resource Center has sample code and libraries written especially 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.
Tutorials—Our Resource Center also offers more Amazon S3 tutorials
These tutorials provide a hands-on approach for learning Amazon S3 functionality. For more information, go to http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=55.
Customer Forum—We recommend you review the Amazon S3 forum to get an idea of what other users are doing and to benefit from the questions they've asked
The forum can help you 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 use the forum to report issues with the service or the API. For more information, go to Amazon S3 forum.
Case Studies—To see code for applications that combine multiple Amazon products, including Amazon S3, go to Case Studies: Amazon Simple Storage Service
The following list shows additional resources you can use to further your understanding of Amazon S3.
The Amazon S3 Console Users Guide a complete description of all of the AWS Management Console functions related to Amazon S3.
For more information, go to Amazon S3 Console Users Guide.
The Amazon Simple Storage Service Developer Guide provides a detailed discussion of the service.
It includes an architectural overview, detailed concept descriptions, and procedures for using the API.
The Amazon Simple Storage Service API Reference provides a detailed discussion of the actions and parameters in Amazon S3.
The Quick Reference Card provides quick access to important Amazon S3 API operations and functionality. For more information, go to Quick Reference Card.
The AWS Developer Resource Center is the landing page for Amazon S3 code samples, tutorials, documentation, links to customer forums, pricing policies, and other information to help you build innovative applications with Amazon S3.
For more information, go to AWS Developer Resource Center.
The Service Health Dashboard shows you the status of the Amazon S3 web service.
The dashboard shows you whether Amazon S3 (and all other AWS products) are functioning properly. For more information, go to Service Health Dashboard.