What's New
Welcome to Amazon S3
Introduction to Amazon S3
Core Concepts
Components of Amazon S3
Operations
Amazon S3 Application Programming Interfaces (API)
Amazon S3 Data Consistency Model
Paying for Amazon S3
Using Amazon S3
Working with Amazon S3 Components
Working with Amazon S3 Buckets
Bucket Restrictions and Limitations
Bucket Configuration Options
Buckets and Access Control
Billing and Reporting of Buckets
Working with Amazon S3 Objects
Keys
Listing Keys
Common List Request Parameters
Common List Response Elements
Iterating Through Multi-Page Results
Listing Keys Hierarchically using Prefix and Delimiter
Metadata
Getting Objects
Standard Downloads
Chunked and Resumable Downloads
Copying Amazon S3 Objects
Authentication and Access Control
Authentication
Access Control Lists
Query String Authentication
Request Routing
Request Redirection and the REST API
DNS Considerations
Performance Optimization
TCP Window Scaling
TCP Selective Acknowledgement
Using Amazon DevPay with Amazon S3
Amazon S3 Customer Data Isolation
Amazon DevPay Token Mechanism
Amazon S3 and Amazon DevPay Authentication
Amazon S3 Bucket Limitation
Amazon S3 and Amazon DevPay Process
Additional Information
Working with Errors
Amazon S3 Error Best Practices
Error Response
Error Code
Error Message
Further Details
List of Error Codes
Server Access Logging
Server Access Logging Configuration API
Delivery of Server Access Logs
Server Access Log Format
Setting Up Server Access Logging
Using the REST API
Common REST API Elements
The REST Error Response
Authenticating REST Requests
Setting Access Policy with REST
Virtual Hosting of Buckets
Request Redirection and the REST API
Browser-Based Uploads Using POST
Introduction
HTML Forms
Examples
POST with Adobe Flash
Operations on the Service
GET Operation
Operations on Buckets
PUT Bucket
GET Bucket
GET Bucket Location
DELETE Bucket
POST Object
Operations on Objects
PUT Object
COPY Object
GET Object
HEAD Object
DELETE Object
Using the SOAP API
Common SOAP API Elements
The SOAP Error Response
Authenticating SOAP Requests
Setting Access Policy with SOAP
Operations on the Service
ListAllMyBuckets
Operations on Buckets
CreateBucket
DeleteBucket
ListBucket
GetBucketAccessControlPolicy
SetBucketAccessControlPolicy
GetBucketLoggingStatus
SetBucketLoggingStatus
Operations on Objects
PutObjectInline
PutObject
CopyObject
GetObject
GetObjectExtended
DeleteObject
GetObjectAccessControlPolicy
SetObjectAccessControlPolicy
Using BitTorrent with Amazon S3
How You are Charged for BitTorrent Delivery
Using BitTorrent to Retrieve Objects Stored in Amazon S3
Publishing Content Using Amazon S3 and BitTorrent
Glossary
Document Conventions
Index