Getting Started with AWS
Hosting a Static Website
Pdf bookmarks - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
export pdf bookmarks to excel; creating bookmarks pdf
Pdf bookmarks - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
bookmarks pdf reader; create bookmark pdf file
Getting Started with AWS: Hosting a Static Website
Copyright © 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.
Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner
that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not
owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by
Amazon.
Getting Started with AWS Hosting a Static Website
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
document file. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. Also a preview
adding bookmarks to pdf; excel pdf bookmarks
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
how to add bookmarks to a pdf; how to create bookmark in pdf with
Table of Contents
Hosting a Static Website.................................................................................................................1
Static Website Hosting Architectures.........................................................................................1
Tutorial................................................................................................................................ 4
Pricing.................................................................................................................................5
Setting Up....................................................................................................................................6
Sign Up for AWS...................................................................................................................6
Create an IAM User...............................................................................................................6
Step 1: Create the Buckets for Your Website.......................................................................................9
Bucket Requirements...........................................................................................................10
Buckets and Website URLs...................................................................................................10
Creating the Buckets............................................................................................................10
Step 2: Configure Your Buckets......................................................................................................13
Add Permissions.................................................................................................................13
Enable Logging...................................................................................................................15
Step 3: Deploy Your Website..........................................................................................................16
Create an Index Document and a Custom Error Document.........................................................16
Upload Files to Your Bucket...................................................................................................17
Configure Your Bucket as a Website........................................................................................18
Set Up a Redirect................................................................................................................20
Test Your Website................................................................................................................20
Step 4 (Optional): Register Your Domain Name.................................................................................22
Step 5 (Optional): Associate a Domain Name with Your Website...........................................................23
Create a Hosted Zone for Your Domain....................................................................................23
Create Record Sets for Your Domain and Subdomain.................................................................24
(Optional) Set Up a DNS Provider...........................................................................................25
Step 6 (Optional): Speed Up Your Website........................................................................................26
Create a CloudFront Distribution.............................................................................................26
Update the Record Sets for Your Domain and Subdomain...........................................................28
(Optional) Check the Log Files...............................................................................................28
Step 7: Clean Up.........................................................................................................................30
Delete the Amazon Route 53 Hosted Zone...............................................................................30
Delete the CloudFront Distribution..........................................................................................31
Delete the Amazon S3 Bucket................................................................................................31
Related Resources......................................................................................................................32
iii
Getting Started with AWS Hosting a Static Website
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Demo Code in VB.NET. The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
export bookmarks from pdf to excel; bookmark a pdf file
C# PDF File Compress Library: Compress reduce PDF size in C#.net
NET framework. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. C# class demo
delete bookmarks pdf; bookmarks pdf file
Hosting a Static Website on
Amazon Web Services
You can easily and inexpensively use Amazon Web Services (AWS) to host a website that uses client-side
technologies (such as HTML, CSS, and JavaScript) and does not require server-side technologies (such
as PHP and ASP.NET).This type of site is called a static website, and is used to display content that
does not change frequently.
If you want to deploy a website that requires server-side technologies instead, see Getting Started with
AWS: Hosting a Web App for Linux or Getting Started with AWS: Hosting a .NET Web App.
After you complete this tutorial, you'll know how to do the following:
• Deploy a static website – Host your static website using the Amazon Simple Storage Service (Amazon
S3) so that it is secure, fast, protected against data loss, and can scale to support enterprise-level
traffic.You'll store your website files in Amazon S3 and use Amazon S3 to deliver your content to
visitors to your website.
• Associate your domain name with your website – You can use Amazon Route 53 to tell the Domain
Name System (DNS) where to find the resources for your domain, such as your website content in
Amazon S3. Alternatively, you can use your domain registrar to route queries to your website.
• Speed up your website – Use Amazon CloudFront to create a content delivery network (CDN) that
makes your website content available from data centers around the world, called edge locations. Using
edge locations improves the speed of your website. Doing so is especially important if your website
displays large media files such as high-resolution images, audio, or video.
Static Website Hosting Architectures
Before you create and deploy a static website, you must plan your architecture to ensure that it meets
your requirements.The following table shows how Amazon S3, Amazon Route 53, and Amazon CloudFront
work together to provide a seamless and cost-effective solution.
Solution
Requirement
Amazon S3 is a low-cost, highly reliable web service for hosting
static websites.
Low-cost, reliable, online storage
to host your static website
1
Getting Started with AWS Hosting a Static Website
Static Website Hosting Architectures
.NET PDF SDK - Description of All PDF Processing Control Feastures
Fully featured PDF Viewer in HTML5; Outstanding rendering of PDF documents; Full page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail display;
bookmark page in pdf; excel print to pdf with bookmarks
XDoc.Word for .NET, Advanced .NET Word Processing Features
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. Conversion. Word Create. Create Word from PDF; Create Word
export pdf bookmarks to text; display bookmarks in pdf
Solution
Requirement
Amazon Route 53 maps human-readable domain names to IP ad-
dresses and AWS locations.
A reliable and cost-effective way
to route customers to your web-
site
CloudFront speeds up the loading of streaming or downloaded static
content by caching the content in edge locations.When your customer
visits your site, CloudFront delivers the content from the location that
is geographically closest to your customer, ensuring the lowest pos-
sible latency.
A way to deliver content with low
latency and high data transfer
speeds so that visitors to your
website don't experience unne-
cessary delays
To start hosting a static website on AWS, you'll do the following:
1. Create a location—an Amazon S3 bucket—where you will store the files for your website, for example
HTML, CSS, JavaScript, and image files.
2. Upload the files to this bucket.
3. Configure the bucket to act as a website.
After you complete these first steps, visitors can access your website with a URL in the form
http://example.com.s3-website-us-east-1.amazonaws.com or
http://www.example.com.s3-website-us-east-1.amazonaws.com.
2
Getting Started with AWS Hosting a Static Website
Static Website Hosting Architectures
XDoc.Excel for .NET, Comprehensive .NET Excel Imaging Features
zooming & rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. Excel Convert. Convert Excel to PDF; Convert Excel
pdf bookmark editor; how to bookmark a pdf in reader
XDoc.PowerPoint for .NET, All Mature Features Introductions
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. PowerPoint Convert. Convert PowerPoint to PDF; Convert
pdf create bookmarks; add bookmarks to pdf reader
Next, you can add a custom domain to your static website by registering a domain name and configuring
AWS as your DNS service provider.Visitors can now access your website with a URL in the form
http://example.com or http://www.example.com.
3
Getting Started with AWS Hosting a Static Website
Static Website Hosting Architectures
Finally, you can improve performance of your website by distributing it through a CDN.Visitors can still
access your website with a URL in the form http://example.com or http://www.example.com, but
now they download the files from the edge location closest to them.
Tutorial
The following tutorial walks you through the process of hosting a static website on AWS.We'll use the
AWS Management Console to access AWS. Before you start this tutorial, be sure to follow the procedures
in Setting Up to Host a Static Website on AWS (p.6).
1. Create the Buckets for Your Website (p.9)
2. Configure Your Buckets (p.13)
3. Deploy Your Website (p.16)
4. Register Your Domain Name (p.22)
5. Associate a Domain Name with Your Website (p.23)
4
Getting Started with AWS Hosting a Static Website
Tutorial
6. Speed Up Your Website (p.26)
7. Clean Up (p.30)
Steps 1 through 3 show you how to create buckets for, configure, and deploy your website. If you want
to just create a static website in Amazon S3 and send a link to a customer for review, you perform only
steps 1, 2, 3, and 7. However, if you want to associate a domain name with your website, you also do
steps 4, 5, and 6.
Pricing
You can use the AWS Simple Monthly Calculator to estimate what it would cost to host your static website
on AWS using Amazon S3, Amazon Route 53, and CloudFront.
Note that if you created your AWS account within the last 12 months, you are eligible for the AWS Free
Tier.
For more information about AWS pricing, see Pricing.
5
Getting Started with AWS Hosting a Static Website
Pricing
Setting Up to Host a Static Website
on AWS
Before you start this tutorial, complete the following steps if you haven't already.
To set up
• Sign Up for AWS (p.6)
• Create an IAM User (p.6)
Sign Up for AWS
When you sign up for Amazon Web Services (AWS), your AWS account is automatically signed up for
all services in AWS and you can start using them immediately.You are charged only for the services that
you use.
If you created your AWS account less than 12 months ago, you can get started with AWS for free. For
more information, see AWS Free Tier.
If you have an AWS account already, skip to the next step. If you don't have an AWS account, use the
following procedure to create one.
To create an AWS account
1. Open http://aws.amazon.com/, and then choose Create an AWS Account.
2. Follow the online instructions.
Part of the sign-up procedure involves receiving a phone call and entering a PIN using the phone
keypad.
Create an IAM User
Services in AWS require that you provide credentials when you access them, so that the service can
determine whether you have permission to access its resources.The console requires your password.
You can create access keys for your AWS account to access the command line interface or API. However,
we don't recommend that you access AWS using the credentials for your AWS account; we recommend
6
Getting Started with AWS Hosting a Static Website
Sign Up for AWS
that you use AWS Identity and Access Management (IAM) instead in order to better protect your AWS
resources from unauthorized access.
Create an IAM user, and then add the user to an IAM group with administrative permissions or and grant
this user administrative permissions.You can then access AWS using a special URL and the credentials
for the IAM user.
If you signed up for AWS but have not created an IAM user for yourself, you can create one using the
IAM console.
To create a group for administrators
1. Sign in to the Identity and Access Management (IAM) console at https://console.aws.amazon.com/
iam/.
2. In the navigation pane, choose Groups, and then choose Create New Group.
3. For Group Name, type a name for your group, such as Administrators, and then choose Next
Step.
4. In the list of policies, select the check box next to the AdministratorAccess policy.You can use the
Filter menu and the Search box to filter the list of policies.
5. Choose Next Step, and then choose Create Group.
Your new group is listed under Group Name.
To create an IAM user for yourself, add the user to the administrators group, and create
a password for the user
1. In the navigation pane, choose Users, and then choose Create New Users.
2. In box 1, type a user name.
3. Clear the check box next to Generate an access key for each user.
4. Choose Create.
5. In the list of users, choose the name (not the check box) of the user you just created.You can use
the Search box to search for the user name.
6. Choose the Groups tab and then choose Add User to Groups.
7. Select the check box next to the administrators group.Then choose Add to Groups.
8. Choose the Security Credentials tab. Under Sign-In Credentials, choose Manage Password.
9. Select Assign a custom password.Then type a password in the Password and Confirm Password
boxes.When you are finished, choose Apply.
To sign in as this new IAM user, sign out of the AWS console, then use the following URL, where
your_aws_account_id is your AWS account number without the hyphens (for example, if your AWS
account number is 1234-5678-9012, your AWS account ID is 123456789012):
https://your_aws_account_id.signin.aws.amazon.com/console/
Enter the IAM user name and password that you just created.When you're signed in, the navigation bar
displays "your_user_name @ your_aws_account_id".
If you don't want the URL for your sign-in page to contain your AWS account ID, you can create an account
alias. From the IAM dashboard, click Customize and enter an alias, such as your company name.To
sign in after you create an account alias, use the following URL:
https://your_account_alias.signin.aws.amazon.com/console/
7
Getting Started with AWS Hosting a Static Website
Create an IAM User
Documents you may be interested
Documents you may be interested