Over 30 hands-on recipes that will get you up and running with Amazon Simple Storage Service (S3) efficiently
Amazon Simple Storage Service (Amazon S3) is one of the most popular online object storage services with high scalability, durability, and automatic self-healing. It also enables programmatic access with AWS SDKs that simplify your programming tasks.
Amazon S3 Cookbook is a recipe-based practical guide that will get you up and running with using Amazon S3 efficiently. This book will not only tell you how to use several functions of Amazon S3, but it will also give you valuable information and a deeper understanding of, for example, managing buckets and objects with AWS SDKs, cost calculation, how to secure your contents, lifecycle management, and performance optimization to leverage Amazon S3 to build amazing cloud-based apps.
What this book covers
Chapter 1, Managing Common Operations with AWS SDKs, introduces what AWS SDKs can do with Amazon S3 by using the official AWS SDK sample application code to create S3 buckets and upload, list, get, and download objects into and from a bucket.
Chapter 2, Hosting a Static Website on Amazon S3 Bucket, covers hosting a static website's contents by using a custom domain on Amazon S3 instead of using web servers such as Apache or Nginx on EC2 through a management console (GUI) and AWS CLI (command line). You will also learn the merits of using Amazon S3 as a website.
Chapter 3, Calculating Cost with the AWS Simple Monthly Calculator, talks about calculating the total cost of storing data and delivering objects through S3 with the Amazon Web Services Simple Monthly Calculator (the AWS calculator), based on a couple of scenarios.
Chapter 4, Deploying a Static Website with CloudFormation, covers deploying a template of a static website with CloudFormation via the S3 console and using AWS CLI.
Chapter 5, Distributing Your Contents via CloudFront, talks about delivering a static website on S3 buckets through the CloudFront edge location (CDN), configuring S3 buckets as an origin store to minimize network latency.
Chapter 6, Securing Resources with Bucket Policies and IAM, covers managing access to resources such as buckets and objects, configuring bucket policies, and IAM users, groups, and policies.
Chapter 7, Sending Authenticated Requests with AWS SDKs, talks about making requests using IAM and federated users' temporary credentials with AWS SDKs to grant permissions to temporarily access Amazon S3 resources.
Chapter 8, Protecting Data Using Server-side and Client-side Encryption, deals with encrypting and decrypting your data using server-side and client-side encryption to securely upload and download your contents.
Chapter 9, Enabling Cross-origin Resource Sharing, shows you how to enable cross-origin resource sharing (CORS) and allow cross-origin access to S3 resources to interact with resources in a different domain for client web applications.
Chapter 10, Managing Object Lifecycle to Lower the Cost, talks about configuring lifetime cycle policies on S3 buckets to automatically delete after a certain time, using Reduced Redundancy Storage (RRS) or by archiving objects into Amazon Glacier.
Chapter 11, S3 Performance Optimization, deals with improving the performance of uploading, downloading, and getting and listing objects.
Chapter 12, Creating Triggers and Notifying S3 Events to Lambda, covers sending notifications to let AWS Lambda execute Lambda functions that enable S3 event notifications.
Author: Naoya Hashimoto
Amazon S3 Cookbook
- Product Code: Amazon S3
- Availability: In Stock
- Ex Tax: $15.00
Tags: Amazon S3 Cookbook