Index
A
- access control lists (ACLs) / Introduction
- AllowedHeader element / The AllowedHeader element
- AllowedMethod element / The AllowedMethod element
- AllowedOrigin element / The AllowedOrigin element
- Amazon CloudFront
- limits, URL / Amazon CloudFront limits
- faqs, URL / Amazon CloudFront limits
- reference URLs / See also
- Amazon CloudFront CDN
- about / Introduction
- URL / Introduction
- Amazon CloudFront Custom SSL
- Amazon CloudFront Edge servers
- IP ranges, URL / How it works…
- alias record, using / Using an alias record instead of alternate domain names (CNAMEs)
- reference URLs / See also
- Amazon Glacier
- URL / Introduction
- about / Introduction
- Amazon Lambda
- used, for enabling S3 event notification / How to enable S3 event notification with Lambda, Getting ready, How to do it…, There's more...
- references / See also
- Amazon Resource Name (ARN) / How to do it…
- Amazon Resource Names (ARNs)
- URL / How to do it…
- Amazon S3
- about / Introduction, Introduction
- static website hosting, benefits / Introduction
- URL / How to do it…
- policy language, URL / How to do it…
- object operations permissions, URL / How to do it…
- regions, URL / How to do it…
- pricing, URL / See also
- Amazon S3 bucket
- static website, configuring / Getting ready, How to do it…, How it works…, See also
- guidelines, URL / How to do it…
- static website configuration, with AWS CLI / How to configure a static website on Amazon S3 bucket with AWS CLI, How it works…
- CloudFront distribution, configuring / How to configure a CloudFront distribution on the Amazon S3 bucket, How to do it…, How it works…
- Amazon S3 event notification
- enabling, with Amazon Lambda / How to enable S3 event notification with Lambda, Getting ready, How to do it…, How it works…, There's more...
- Amazon S3 events
- notifying, with sample policy / How to create a sample policy to notify S3 events, Getting ready, How to do it…, How it works...
- references / See also
- Amazon S3 Pricing
- URL / How to do it…
- Amazon S3 region
- selecting, for latency optimization / Choosing a region to optimize latency
- URL / Choosing a region to optimize latency
- AmazonS3Client method / How it works…
- AmazonServiceException class / How it works…
- Amazon Simple Storage Service (S3)
- URL / How to do it…
- Amazon Web Services
- URL / Introduction
- AWS.S3 method / How it works…
- AWS calculator
- about / Introduction
- URL / Introduction, The third example
- used, for calculating S3 cost / Getting ready, The first example, The third example, How it works…, There's more…
- used, for estimating S3 cost / Getting ready, The first example, The third example, How it works…, There's more…
- price reduction, URL / Getting ready
- examples / The first example, The second example, The third example
- reference links / How it works…, There's more…
- AWS CLI
- used, for configuring Amazon S3 bucket with AWS CLI / How to configure a static website on Amazon S3 bucket with AWS CLI, How to do it…, How it works…
- URL / Getting ready, Getting ready, Getting ready, See also, Getting ready
- reference links / See also, See also
- used, for deploying template / How to deploy a template with AWS CLI, Getting ready, How to do it…, How it works…
- stack, deleting / Deleting a stack
- template, validating / Validating your template
- used, for enabling CORS / Getting ready, How to do it…, There's more…
- used, for applying lifecycle policy / Getting ready, How it works…
- AWS Identity and Access Management (IAM)
- URL / How to do it…
- AWS Lambda
- AWS management console
- URL / How to do it…
- AWS SDK
- for Java / Getting ready, How to do it…, How it works…, See also
- for Java, URLs / See also
- for Node.js / Getting ready, How it works…, See also
- for Node.js, URLs / See also
- for Python / Getting ready, How it works…
- for Python, URLs / See also
- for Ruby / Getting ready, How it works…
- for Ruby, URLs / See also
- for PHP / Getting ready, How it works…
- for PHP, URLs / See also
- IAM user temporary credentials, used for making requests / How to make requests using IAM user temporary credentials with AWS SDK, How to do it…, How it works…
- reference links / See also
- federated user temporary credentials, used for making requests / How to make requests using federated user temporary credentials with AWS SDK, How it works…
- AWS SDK
- reference links / See also
- AWS SDK, for Ruby (v1) class
- URL / How it works...
- AWS Security Token Service (AWS STS) / How to make requests using IAM user temporary credentials with AWS SDK
B
- billing console
- URL / How to do it…
- Boto
- URL / Getting ready
- bucket.delete! method / How it works…
- bucket policy
- examples / Getting ready
- Bundler
- URL / Getting ready
C
- client-side encryption
- used, for protecting data / How to protect data using client-side encryption
- AWS KMS-managed customer master key (CMK) / AWS KMS-managed customer master key (CMK)
- client-side master key / The client-side master key, How to do it...
- working / How it works...
- reference links / See also
- client-side encryption
- encryption key, managing / Introduction
- CloudFormation
- about / Introduction
- used, for deploying a static website template / How to deploy a template of a static website with CloudFormation, How to do it…, How it works…
- URL / How to do it…, Deleting a stack
- failure, to create stack / Why CloudFormation failed to create a stack
- stack, deleting / Deleting a stack
- reference links / See also
- CloudFront
- console, URL / How to do it…
- pricing, URL / How to do it…, The third example – transferred out of CloudFront edge locations to the Internet
- file name constraints, URL / How to do it…
- load testing / How to measure throughput between S3 and CloudFront
- test result public URLs / How it works…
- CloudFront distribution
- configuring, on Amazon S3 bucket / How to configure a CloudFront distribution on the Amazon S3 bucket, How to do it…, How it works…, Using an alias record instead of alternate domain names (CNAMEs)
- URL / How to do it…
- CloudHarmony
- URL / CloudHarmony for measuring S3 performance
- used, for measuring S3 performance / CloudHarmony for measuring S3 performance
- CloudSquare / CloudHarmony for measuring S3 performance
- CloudMatch / CloudHarmony for measuring S3 performance
- CloudMatch
- CloudSquare
- CloudWatch
- URL / How it works…
- Composer
- URL / Getting ready
- connect_s3 method / How it works…
- CORS
- about / Introduction
- enabling / Introduction
- enabling, through S3console / Getting ready, How to do it…, How it works…
- AllowedMethod element / The AllowedMethod element
- AllowedOrigin element / The AllowedOrigin element
- AllowedHeader element / The AllowedHeader element
- ExposeHeader element / The ExposeHeader element
- MaxAgeSeconds element / The MaxAgeSeconds element, There's more…
- cross-origin request, restricting from specific domain / Restricting cross-origin requests from a specific domain
- specific headers, allowing for preflight request / Allowing specific headers for a preflight request
- URL / See also
- enabling, with AWS CLI / Getting ready, How to do it…, There's more…
- cost allocation tagging
- adding, for S3 billing annotations / How to annotate S3 billing by adding cost allocation tagging, How to do it…, How it works…
- createBucket method / How it works…, How it works…
- create_bucket method / How it works…
- cross-account bucket permissions
- granting / Walkthrough 2: To grant cross-account bucket permissions, How to do it…, How it works…
- bucket policy / The bucket policy, The bucket policy
- user policy / The user policy
- references / See also
- granting, to objects without ownership / Walkthrough 3: To grant cross-account bucket permissions to objects without ownership, How to do it…, How it works…, See also
- custom domain
- used, for configuring static website / How to configure a static website using a custom domain, How to do it…, How it works…
D
- data consistency model / The data consistency model
- data cost comparison, S3 and CloudFront
- regional data transfer, out to Internet / Regional data transfer out to the Internet (per GB)
- regional data transfer, out to origin / Regional data transfer out to origin (per GB)
- request pricing, for HTTP methods / Request pricing for all HTTP methods, How to do it…
- transferred out of CloudFront edge, example / The third example – transferred out of CloudFront edge locations to the Internet, How it works…
- reference, URLs / See also
- deleteBucket method / How it works…
- deleteObject method / How it works…, How it works…
- Detailed Billing reports
- URL / Getting ready
- Detailed Billing Reports
- URLs / How it works…
E
- encryption keys, managing
- SSE with Amazon S3 key management (SSE-S3) / How to protect data using server-side encryption
- SSE with AWS KMS (SSE-KMS) / How to protect data using server-side encryption
- SSE with Customer-Provided keys (SSE-C) / How to protect data using server-side encryption
- ExposeHeader element / The ExposeHeader element
F
- federated user temporary credentials
- used, for making requests with AWS SDK / How to make requests using federated user temporary credentials with AWS SDK, How it works…
- used, for making requests with AWS SDK / How it works…
- Federation Management
- Fn**Join function / How it works…
G
- getObject method / How it works…, How it works…
- GET requests
- optimizing / How to optimize GET requests, Getting ready, How it works…
- Range request support / Range GET request support
- references / See also
I
- IAM console
- URL / How to do it…
- IAM user temporary credentials
- used, for making requests with AWS SDK / How to make requests using IAM user temporary credentials with AWS SDK, Getting ready, How it works…
- Identification and Access Management (IAM)
- about / Walkthrough 1: To grant users bucket permissions
- URL / Walkthrough 1: To grant users bucket permissions
- creating / Getting ready
- policy variables, URL / Allowing a user to access a folder in a bucket in a specific region in a user policy
J
- Java
- for AWS SDK / Getting ready, How to do it…, How it works…, See also
K
- key naming schema / Key naming schema
L
- lifecycle policy
- applying, through S3 console / Getting ready, How to do it…, How it works…, Walkthrough – applying several lifecycle policies
- applying, with AWS CLI / Getting ready, How it works…
- current version, archiving into Glacier / Walkthrough – archiving the current version into Glacier and deleting the previous versions
- previous versions, deleting / Walkthrough – archiving the current version into Glacier and deleting the previous versions
- archival storage charges / Archival storage charges
- reference, URLs / Archival storage charges
- ListObjects method / How it works…
- LOAD IMPACT
- URL / Getting ready
- using / How to do it…
M
- MaxAgeSeconds element / The MaxAgeSeconds element
N
- name servers (NS)
- about / How to do it…
- URL / How to do it…
- Node.js
- for AWS SDK / Getting ready, How it works…, See also
- URL / Getting ready
- npm
- URL / Getting ready
O
- object.public_url method / How it works…
- object.url_for(*read) method / How it works…
P
- PHP
- for AWS SDK / How to do it…, How it works…
- PHP-5.3.3
- URL / Getting ready
- pip
- URL / Getting ready
- PUT requests
- URL / The data consistency model
- optimizing / How to optimize PUT requests, How to do it…, How it works…
- maxAsyncS3 parameter / How it works…
- s3RetryCount parameter / How it works…
- s3RetryDelay parameter / How it works…
- multipartUploadThreshold parameter / How it works…
- multipartUploadSize parameter / How it works…
- multipart upload specification / Multipart upload specification
- multipart upload / Multipart upload and charging
- charging / Multipart upload and charging
- references / See also
- Python
- for AWS SDK / Getting ready, How it works…
- URL / Getting ready
R
- Reduced Redundancy Storage (RRS) / The second example – transferred out of an S3 bucket to the Internet
- Region.getRegion method / How it works…
- request headers
- Route53 console
- URL / How to do it…
- Route 53 console
- Ruby
- for AWS SDK / Getting ready, How it works…
- URL / Getting ready
S
- S3
- test result public URLs / How it works…
- S3 and CloudFront
- throughput, measuring / How to measure throughput between S3 and CloudFront, How to do it…, How it works…
- data costs, comparing / How to compare costs for data transfer between S3 and CloudFront
- S3 billing
- annotating, by adding cost allocation tagging / How to annotate S3 billing by adding cost allocation tagging, How to do it…, How it works…
- S3 console
- URL / How it works…, How to do it…, How to do it…, How to do it…, How it works…, How to do it…, How to do it…, How to do it…, How to do it…, How to do it…, How to do it…
- CORS, enabling through / Getting ready, How to do it…, How it works…
- lifecycle policy, applying / Getting ready, How to do it…, How it works…, Walkthrough – applying several lifecycle policies
- lifecycle configuration rules, applying / Applying lifecycle configuration rules
- server access logging / Object expiration for versioning and server access logging
- object expiration, for versioning / Object expiration for versioning and server access logging
- Glacier storage class / The Glacier storage class
- S3 cost
- calculating, with AWS calculator / Getting ready, How to do it…, The third example, How it works…, There's more…, See also
- estimating, with AWS calculator / Getting ready, The first example, The third example, How it works…, There's more…, See also
- URL / Getting ready
- S3 performance
- measuring, with CloudHarmony / CloudHarmony for measuring S3 performance
- S3 pricing model, facts
- Data Transfer Pricing / How it works…
- Data Transfer Pricing (CloudFront) / How it works…
- Storage Pricing / How it works…
- Request Pricing / How it works…
- S3 server access logging
- configuring / Getting ready, How to do it…, How it works…, There's more…
- reference links / See also
- s3.buckets.create method / How it works…
- s3Client**facory method / How it works…
- SCloudFront
- URL / The third example
- server-side encryption (SSE)
- about / Introduction
- encryption key, managing / Introduction
- used, for protecting data / How to protect data using server-side encryption, Getting ready, How to do it…, How it works…
- reference links / See also
- Simple Notification Service (SNS)
- URL / How to do it…
- SNS console
- URL / How to do it…
- SNS pricing
- SSE-KMS pricing
- static website
- configuring, on Amazon S3 bucket / Getting ready, How to do it…, How it works…, See also
- configuring, URLs / See also
- configuring, with custom domain / How it works…, How to configure a static website using a custom domain, How to do it…, How it works…
- URL / See also
- configuring, on Amazon S3 bucket with AWS CLI / How to configure a static website on Amazon S3 bucket with AWS CLI, How to do it…, How it works…
- template, deploying with CloudFormation / How to deploy a template of a static website with CloudFormation, How to do it…, How it works…, There's more…
- Storage and Reduced Redundancy Storage (RRS)
- about / The second example
- URL / The second example
T
- template
- deploying, with AWS CLI / How to deploy a template with AWS CLI, Getting ready, How it works…
- throughput
- measuring, between S3 and CloudFront / How to measure throughput between S3 and CloudFront, How to do it…, How it works…
- tOjbect method / How it works…
U
- user policy
- examples / Getting ready
- permission, granting to multiple accounts / Granting permissions to multiple accounts, specific resources, and addresses in a bucket policy, Granting permissions to multiple accounts, specific resources and addresses in a bucket policy
- folder permission, granting / Allowing a user to access a folder in a bucket in a specific region in a user policy, How it works…, Allowing a user to access a folder in a bucket in a specific region in a user policy
- users bucket permissions
- granting / Walkthrough 1: To grant users bucket permissions, How to do it…, How it works…
- bucket policy / The bucket policy
- user policy / The user policy
- references / See also