Developer Guide  HTML | PDF | Kindle

Console User Guide HTML | PDF | Kindle

API References  HTML | PDF

Getting Started Guide HTML | PDF | Kindle


Developers building applications can choose from a wide variety of AWS SDKs that simplify using Amazon S3 in their use case. AWS SDKs for Amazon S3 include libraries, code samples, and documentation for the following programming languages and platforms.

Java SDK

Java SDK



Python SDK

Python SDK



Node.js SDK

Node.js SDK

Ruby SDK

Ruby SDK

Overview videos

15 years of Amazon S3 - Leadership videos

Amazon S3 was launched 15 years ago on Pi Day, March 14, 2006, and created the first generally available AWS service. Over that time, data storage and usage has exploded, and the world has never been the same. Amazon S3 has virtually unlimited scalability and unmatched availability, durability, security, and performance. 

Watch the videos below to hear from AWS leaders and experts as they take you back in time reviewing the history of AWS and the key decisions involved in the building and evolution of Amazon S3. 

15 years of Amazon S3 - Foundations of Cloud Infrastructure
15 years of Amazon S3 - Security is Job Zero
15 years of Amazon S3 - Building an Evolvable System

15 years of Amazon S3 - Foundational videos

Watch the videos below to hear how Amazon S3 was architected for availability and durability inside AWS Regions and Availability Zones. Understand how to get started with Amazon S3, best practices, and how to optimize for costs, data protection, and more.

Beyond eleven nines - How Amazon S3 is built for durability
Architecting for high availability on Amazon S3
Back to the basics: Getting started with Amazon S3
Amazon S3 foundations: Best practices for Amazon S3
Amazon S3 storage classes primer
Optimize and manage data on Amazon S3
Amazon S3 Replication: For data protection & application acceleration
Backup to Amazon S3 and Amazon S3 Glacier
Modernizing your data archive with Amazon S3 Glacier

15 years of Amazon S3 - Security videos

Using AWS, you gain the control and confidence you need to securely run your business with the most flexible and secure cloud computing environment available today. With AWS, you can improve your ability to meet core security and compliance requirements, such as data locality, protection, and confidentiality with our comprehensive services and features. 

Watch the security videos to learn about the foundations of data security featuring Amazon S3.

Foundations of data security
Securing Amazon S3 with guardrails and fine-grained access controls
15 years of Amazon S3 - Security is Job Zero
Managing access to your Amazon S3 buckets and objects
Demo - Amazon S3 security posture management and threat detection
Protecting your data in Amazon S3
Advanced networking with Amazon S3 and AWS PrivateLink
Proactively identifying threats & protecting sensitive data in S3
S3 Block Public Access overview and demo
Demo - Monitor your Amazon S3 inventory & identify sensitive data
Demo - Amazon S3 and VPC Endpoints

15 years of Amazon S3 - Serverless videos

Serverless is a way to describe the services, practices, and strategies that enable you to build more agile applications so you can innovate and respond to change faster. Watch the serverless and S3 videos to see how AWS Lambda can be the best compute option when working with data in Amazon S3.

Serverless on Amazon S3 - Introducing S3 Object Lambda
S3 Object Lambda - add code to Amazon S3 GET requests to process data
Demo - S3 Object Lambda
Building serverless applications with Amazon S3
S3 & Lambda - flexible pattern at the core of serverless applications
The best compute for your storage - Amazon S3 & AWS Lambda
Live coding - Uploading media to Amazon S3 from web & mobile apps

15 years of Amazon S3 - Data lake videos

Amazon S3 is the largest and most performant object storage service for structured and unstructured data—and the storage service of choice to build a data lake. Watch these videos to learn how to build a data lake on Amazon S3, and how you can use native AWS services or leverage AWS partners to run data analytics, artificial intelligence (AI), machine learning (ML), high-performance computing (HPC), and media data processing applications to gain insights from your unstructured datasets.

Building modern data lakes on Amazon S3
Harness the power of your data with the AWS Lake House Architecture
Amazon S3 Strong Consistency
Build a data lake on Amazon S3

15 years of Amazon S3 - Migration videos

AWS offers a wide variety of services and partner tools to help you migrate your data to Amazon S3. Learn how AWS Storage Gateway and AWS DataSync can remove the friction out of the data migration process as you dive into the solutions and architectural considerations for accelerating data migration to the cloud from on-premises systems.

Accelerating your migration to S3
Managed file transfers to S3 over SFTP, FTPS, and FTP
Optimize and manage data on Amazon S3

re:Invent videos 2020

Storage Leadership - Innovate faster with applications on AWS storage
What's new with Amazon S3: re:Invent 2020
Best practices for archiving large datasets with AWS: re:Invent 2020
Architecting for high availability on Amazon S3: re:Invent 2020
Amazon S3 foundations: Best practices for Amazon S3: re:Invent 2020
Break down data silos: Build a serverless data lake on Amazon S3
Data lake security in Amazon S3: Perimeters and fine-grained controls: re:Invent 2020
Lessons from the vanguard: Build modern apps using Amazon S3: re:Invent 2020
Modernize your on-premises backup strategy with AWS
Accelerate your migration to Amazon S3: re:Invent 2020
Extend Amazon S3 to on-premises environments with AWS Outposts: re:Invent 2020
Migrate your data to AWS quickly and securely using AWS DataSync
A defense-in-depth approach to Amazon S3 security and access: re:Invent 2020
Secure your file transfers to Amazon S3 over SFTP, FTPS, and FTP
Optimize your data migration with AWS Snowcone and AWS Snowball Edge

re:Invent videos 2019

Best practices for Amazon S3: re:Invent 2019
What's new with Amazon S3: re:Invent 2019
Best Practices for Building a Data Lake on Amazon S3
Beyond eleven nines: Lessons from Amazon S3 culture of durability
Managing your data at scale with Amazon S3 storage management tools
Deep dive on Amazon S3 security and management
Guidelines and design patterns for optimizing cost in Amazon S3
Data archiving & digital preservation solutions with AWS
Optimize your storage performance with Amazon S3


S3 Replication best practices: Configuring and Managing S3 Replication
Migrate Your On-Premises Data Lake to a Modern Data Lake on Amazon S3 - AWS Online Tech Talks
Stay Secure on S3 - AWS Virtual Workshop
Migrating Media and Entertainment Content to Amazon S3 Glacier
Best Practices for Data Protection on Amazon S3
Cost Optimization Guidelines for Amazon S3
What's new with Amazon S3 (2020)
Modernize and Simplify Data Archiving with AWS Storage
Getting Started with Amazon S3: Build a Foundation to Scale your Business
Amazon S3 Security Best Practices
Amazon S3 Storage Classes
S3 Batch Operations: Manage millions of objects


Introduction to AWS Glue (01:54)

No blog posts have been found at this time. Please see the AWS Blog for other resources. 

To read more AWS Storage blog posts, please visit the storage blog channel

Ready to get started?

Check out the product features

Learn more about features for data management, security, access management, analytics, and more.

Learn more 
Sign up for a free account

Instantly get access to the AWS Free Tier and start experimenting with Amazon S3. 

Sign up 
Start building in the console

Get started building with Amazon S3 in the AWS Console.

Get started