You are on page 1of 31

Erste Schritte mit AWS

Hosten einer statischen Website

Erste Schritte mit AWS: Hosten einer statischen Website


Copyright 2017 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.
Erste Schritte mit AWS Hosten einer statischen Website

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.
Erste Schritte mit AWS Hosten einer statischen Website

Table of Contents
Hosten einer statischen Website ........................................................................................................... 1
Hosting-Architekturen fr statische Websites ................................................................................... 1
Praktische Anleitung .................................................................................................................... 4
Preise ....................................................................................................................................... 4
Einrichten .......................................................................................................................................... 5
Sign Up for AWS ........................................................................................................................ 5
Create an IAM User .................................................................................................................... 5
Schritt 1: Erstellen eines Buckets fr die statische Website ....................................................................... 8
Anforderungen fr den Bucket ...................................................................................................... 9
Buckets und Website-URLs .......................................................................................................... 9
Erstellen des Buckets .................................................................................................................. 9
Schritt 2: Konfigurieren der Buckets ..................................................................................................... 11
Hinzufgen von Berechtigungen .................................................................................................. 11
Aktivieren der Protokollierung ..................................................................................................... 12
Schritt 3: Bereitstellen der Website ...................................................................................................... 13
Erstellen eines Indexdokuments und eines benutzerdefinierten Fehlerdokuments ................................ 13
Hochladen von Dateien in den Bucket ......................................................................................... 14
Konfigurieren des Buckets als Website ......................................................................................... 14
Einrichten einer Umleitung ......................................................................................................... 15
Testen der Website ................................................................................................................... 15
Schritt 4 (optional): Registrieren des Domain-Namens ............................................................................ 17
Schritt 5 (optional): Verknpfen eines Domain-Namens mit der Website .................................................... 18
Erstellen einer gehosteten Zone fr Ihre Domain ........................................................................... 18
Erstellen von Datenstzen fr Ihre Domain und Subdomain ............................................................. 19
(Optional) Einrichten eines DNS-Anbieters .................................................................................... 19
Schritt 6 (optional): Beschleunigen der Website ..................................................................................... 21
Erstellen Sie eine CloudFront-Verteilung ....................................................................................... 21
Aktualisieren Sie die Datenstze fr Ihre Domain und Subdomain .................................................... 22
(Optional) Prfen Sie die Protokolldateien ..................................................................................... 23
Schritt 7: Bereinigen .......................................................................................................................... 25
Lschen einer gehosteten Amazon Route53-Zone ......................................................................... 25
Lschen Sie die CloudFront-Verteilung ......................................................................................... 26
Lschen des Amazon S3-Buckets ............................................................................................... 26
Verwandte Ressourcen ...................................................................................................................... 27

iii
Erste Schritte mit AWS Hosten einer statischen Website
Hosting-Architekturen fr statische Websites

Hosten einer statischen Website in


Amazon Web Services

Mit Amazon Web Services (AWS) knnen Sie mhelos und preisgnstig eine Website hosten, die
nur clientseitige Technologien verwendet (wie HTML, CSS und JavaScript) und keine serverseitigen
Technologien erfordert (wie PHP und ASP.NET). Diese Art von Website wird statische Website genannt
und wird verwendet, um Content anzuzeigen, der sich nicht oft ndert.

Wenn Sie eine Website bereitstellen wollen, die stattdessen serverseitige Technologien erfordert, finden
Sie Informationen unter Erste Schritte mit AWS: Hosten einer Webanwendung fr Linux oder Erste Schritte
mit AWS: Hosten einer .NET-Webanwendung.

Nach Abschluss dieses Tutorials knnen Sie folgendes tun:

Eine statische Website bereitstellen Hosten Sie Ihre statische Website mithilfe von Amazon Simple
Storage Service (Amazon S3), so dass sie sicher, schnell und gegen Datenverlust geschtzt ist und
so skaliert werden kann, dass sie Datenverkehr auf Unternehmensniveau untersttzt. Sie speichern
Ihre Website-Dateien in Amazon S3 und verwenden Amazon S3, um Ihre Inhalte den Besuchern Ihrer
Website bereitzustellen.
Verknpfen Sie Ihren Domnennamen mit Ihrer Website Sie knnen Amazon Route53 verwenden,
um dem DNS (Domain Name System) mitzuteilen, wo die Ressourcen fr Ihre Domne zu finden
sind, wie etwa der Inhalt Ihrer Website in Amazon S3. Alternativ dazu knnen Sie mithilfe Ihrer
Domnenvergabestelle Abfragen auf Ihre Website weiterleiten.
Beschleunigen der Website Mit Amazon CloudFront knnen Sie ein Netzwerk zur Bereitstellung von
Inhalten (Content Delivery Network, CDN) erstellen, das Ihre Website-Inhalte ber weltweit angesiedelte
Rechenzentren verfgbar macht, die als Edge-Standorte bezeichnet werden. Der Einsatz von Edge-
Standorten kann die Geschwindigkeit Ihrer Website verbessern. Dies ist besonders wichtig, wenn auf der
Website groe Mediendateien angezeigt werden, zum Beispiel hochauflsende Bilder, Audio oder Video.

Hosting-Architekturen fr statische Websites


Bevor Sie eine statische Website erstellen und bereitstellen, mssen Sie Ihre Architektur planen, um
sicherzustellen, dass sie Ihre Anforderungen erfllt. Die folgende Tabelle zeigt, wie Amazon S3, Amazon
Route53 und Amazon CloudFront zusammen funktionieren, um eine nahtlose und kostengnstige Lsung
bereitzustellen.

1
Erste Schritte mit AWS Hosten einer statischen Website
Hosting-Architekturen fr statische Websites

Anforderung Lsung

Kostengnstige, zuverlssige Amazon S3 ist ein kostengnstiger, sehr zuverlssiger Web-Service


Online-Speicherung zum Hosten zum Hosten von statischen Websites.
Ihrer statischen Website

Ein zuverlssiger und Amazon Route53 ordnet lesbare Domain-Namen IP-Adressen und
kostengnstiger Weg, um AWS-Standorten zu.
Kunden auf Ihre Website zu
leiten

Ein Weg, um Inhalte mit hoher CloudFront verbessert die Ladezeiten beim Streamen und
Geschwindigkeit und geringer beschleunigt das Herunterladen von statischen Inhalten durch die
Latenz zu bertragen, damit Zwischenspeicherung der Inhalte an Edge-Standorten. Wenn Ihr
fr die Besucher Ihrer Website Besucher Ihre Website besucht, liefert CloudFront den Inhalt von
keine unntigen Verzgerungen dem Standort aus, der Ihrem Kunden geografisch am nchsten ist,
entstehen wodurch die geringstmgliche Latenz sichergestellt wird.

Um zu beginnen, eine statische Website auf AWS zu hosten, tun Sie folgendes:

1. Erstellen Sie einen Speicherort einen Amazon S3-Bucket wo Sie die Dateien fr Ihrer Website
speichern werden, beispielsweise HTML, CSS, JavaScript und Bilddateien.
2. Laden Sie die Dateien in Ihren Bucket hoch.
3. Konfigurieren Sie den Bucket so, dass er als Website fungiert.

Nachdem Sie diese ersten Schritte abgeschlossen haben, knnen Besucher auf Ihre Website mit
einer URL der Form http://example.com.s3-website-us-east-1.amazonaws.com oder http://
www.example.com.s3-website-us-east-1.amazonaws.com zugreifen.

2
Erste Schritte mit AWS Hosten einer statischen Website
Hosting-Architekturen fr statische Websites

Als nchstes knnen Sie eine angepasste Domain zu Ihrer statischen Website hinzufgen, indem Sie einen
Domain-Namen registrieren und AWS als Ihren DNS-Serviceanbieter konfigurieren. Besucher knnen auf
Ihre Website jetzt mit einer URL der Form http://example.com oder http://www.example.com zugreifen.

3
Erste Schritte mit AWS Hosten einer statischen Website
Praktische Anleitung

Schlielich knnen Sie die Leistung Ihrer Website verbessern, indem Sie sie ber eine CDN verteilen.
Besucher knnen auf Ihre Website immer noch mit einer URL der Form http://example.com oder http://
www.example.com zugreifen, aber jetzt laden sie die Dateien vom nchstgelegenen Edge-Standort herunter.

Praktische Anleitung
Im folgenden Tutorial wird der Prozess fr das Hosten einer statischen Website in AWS Schritt fr
Schritt beschrieben. Wir greifen auf AWS mithilfe der AWS Management Console zu. Bevor Sie dieses
Tutorial starten, fhren Sie die in Konfiguration zum Hosten einer statischen Website auf AWS (p. 5)
beschriebenen Anweisungen aus.

1. Erstellen der Buckets fr die Website (p. 8)


2. Konfigurieren der Buckets (p. 11)
3. Bereitstellen der Website (p. 13)
4. Registrieren des Domain-Namens (p. 17)
5. Verknpfen eines Domain-Namens mit der Website (p. 18)
6. Beschleunigen der Website (p. 21)
7. Bereinigen (p. 25)

Die Schritte 1 bis 3 zeigen Ihnen, wie Sie fr Ihre Website Buckets erstellen und wie Sie die Website
konfigurieren und bereitstellen. Wenn Sie nur eine statische Website in Amazon S3 erstellen und einem
Kunden einen Link zur berprfung zusenden wollen, fhren Sie nur die Schritte 1, 2, 3 und 7 durch. Wenn
Sie jedoch einen Domain-Namen mit der Website verknpfen wollen, fhren Sie auch die Schritte 4, 5 und
6 durch.

Preise
Sie knnen mithilfe von AWS Einfacher Monatsrechner schtzen, was es kosten wrde, Ihre statische
Website auf AWS mithilfe von Amazon S3, Amazon Route53 und CloudFront zu hosten.

Wenn Sie Ihr AWS-Konto in den letzten 12Monaten eingerichtet haben, sind Sie fr das kostenlose
Nutzungskontingent fr AWS berechtigt.

Weitere Informationen zu AWS-Preisen erhalten Sie unterPreise.

4
Erste Schritte mit AWS Hosten einer statischen Website
Sign Up for AWS

Konfiguration zum Hosten einer


statischen Website auf AWS

Bevor Sie mit diesem Tutorial beginnen, fhren Sie, falls noch nicht geschehen, die folgenden Schritte
durch.

Die Konfiguration erfolgt wie folgt:


Sign Up for AWS (p. 5)
Create an IAM User (p. 5)

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. Rufen Sie https://aws.amazon.com/ auf und whlen Sie Create an AWS Account aus.
2. Folgen Sie den Onlineanweisungen.

Der Anmeldeprozess beinhaltet auch einen Telefonanruf und die Eingabe einer PIN ber die
Telefontastatur.

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.

5
Erste Schritte mit AWS Hosten einer statischen Website
Create an IAM User

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
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.

So erstellen Sie einen IAM-Benutzer fr sich und fgen ihn der Administratorengruppe hinzu

1. Melden Sie sich unter https://console.aws.amazon.com/iam/ bei der IAM-Konsole an.


2. Whlen Sie im Navigationsbereich Users und dann Add User aus.
3. Geben Sie unter User name einen Benutzernamen ein, etwa Administrator. Der Name kann
Buchstaben, Ziffern und die folgenden Zeichen enthalten: Pluszeichen (+), Gleichheitszeichen (=),
Komma (,), Punkt (.), At-Zeichen (@), Unterstrich (_) und Bindestrich (-). Bei diesem Namen muss
nicht auf die Gro- und Kleinschreibung geachtet werden. Er darf hchstens 64Zeichen lang sein.
4. Aktivieren Sie das Kontrollkstchen neben AWS Management Console access, whlen Sie Custom
password aus und geben Sie dann das neue Passwort des Benutzers ins Textfeld ein. Wenn Sie
Require password reset aktivieren (optional), muss der Benutzer bei der nchsten Anmeldung ein
neues Passwort auswhlen.
5. Whlen Sie Next: Permissions aus.
6. Whlen Sie auf der Seite Set permissions for user die Option Add user to group aus.
7. Whlen Sie Create group aus.
8. Geben Sie ins Dialogfeld Create group den Namen fr die neue Gruppe ein. Der Name kann
Buchstaben, Ziffern und die folgenden Zeichen enthalten: Pluszeichen (+), Gleichheitszeichen (=),
Komma (,), Punkt (.), At-Zeichen (@), Unterstrich (_) und Bindestrich (-). Bei diesem Namen muss
nicht auf die Gro- und Kleinschreibung geachtet werden. Er darf hchstens 128Zeichen lang sein.
9. Whlen Sie unter Filter die Option Job function aus.
10. Aktivieren Sie in der Richtlinienliste das Kontrollkstchen AdministratorAccess. Whlen Sie dann
Create group aus.
11. Kehren Sie zur Gruppenliste zurck und aktivieren Sie das Kontrollkstchen der neuen Gruppe.
Mglicherweise mssen Sie Refresh auswhlen, damit die Gruppe in der Liste angezeigt wird.
12. Whlen Sie Next: Review aus, damit die Liste der Gruppenmitgliedschaften angezeigt wird, die dem
neuen Benutzer hinzugefgt werden soll. Wenn Sie bereit sind, fortzufahren, whlen Sie Create user
(Benutzer erstellen) aus.

Mit diesen Schritten knnen Sie weitere Gruppen und Benutzer erstellen und den Benutzern den Zugriff
auf Ihre AWS-Kontoressourcen gewhren. Weitere Informationen dazu, wie Sie die Berechtigungen
eines Benutzers mithilfe von Richtlinien auf bestimmte AWS-Ressourcen beschrnken, finden Sie unter
Zugriffsverwaltung und Beispielrichtlinien fr die Verwaltung von AWS-Ressourcen.

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".

6
Erste Schritte mit AWS Hosten einer statischen Website
Create an IAM User

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/

To verify the sign-in link for IAM users for your account, open the IAM console and check under IAM users
sign-in link on the dashboard.

7
Erste Schritte mit AWS Hosten einer statischen Website

Schritt 1: Erstellen eines Buckets fr


die statische Website

Sie knnen Amazon Simple Storage Service (Amazon S3) zum Speichern des gesamten Inhalts
verwenden, den die statische Website umfasst, einschlielich HTML-Seiten, Bilder, CSS-Dateien, Videos
und JavaScript-Dateien. Die in Amazon S3 gespeicherten Dateien werden Objekte genannt und an einem
als Bucket bezeichneten Speicherort abgelegt.

In diesem Tutorial fhren Sie folgende Aufgaben aus:

Erstellen der Buckets fr Ihre Website


Konfigurieren der Buckets
Bereitstellen der Website
Bereinigen

Wenn Sie vorhaben, einen Domain-Namen mit Ihrer Website zu verknpfen, fhren Sie die folgenden
zustzlichen Aufgaben aus, die fr dieses Tutorial optional sind:

Registrieren Sie den Domain-Namen


Verknpfen eines Domain-Namens mit der Website
Beschleunigen der Website

Important

Wenn Sie vorhaben, einen Domain-Namen fr Ihre Website zu verwenden, stellen Sie sicher, dass
der gewnschte Domain-Name verfgbar ist, bevor Sie die Buckets in Amazon S3 erstellen, weil
Amazon S3 voraussetzt, dass der Bucket-Name mit dem Domain-Namen identisch ist. Wenn Sie
beispielsweise den Domain-Namen example.com verwenden wollen, muss der Amazon S3-Bucket
ebenfalls den Namen example.com haben.

Inhalt
Anforderungen fr den Bucket (p. 9)
Buckets und Website-URLs (p. 9)
Erstellen des Buckets (p. 9)

8
Erste Schritte mit AWS Hosten einer statischen Website
Anforderungen fr den Bucket

Anforderungen fr den Bucket


In Amazon S3 muss der Bucket denselben Namen haben wie die Domain. Durch diese Anforderung
knnen Host-Header ordnungsgem von Amazon S3 aufgelst werden. Diese Host-Header werden von
den Webbrowsern gesendet, wenn ein Benutzer Inhalte von der Website anfordert. Aus diesem Grund
erstellen Sie die Buckets fr die Website in Amazon S3, bevor Sie bezahlen, um den Domain-Namen zu
registrieren. (Wenn der Domain-Name, den Sie verwenden mchten, nicht fr eine Registrierung verfgbar
ist, mssen Sie den Bucket lschen und einen neuen erstellen, da Sie den Namen des Buckets nicht mehr
lschen knnen, sobald dieser erstellt wurde.) In diesem Tutorial verwenden wir den Stamm-Domain-
Bucket.

Auer dem Stamm-Domain-Bucket example.com erstellen Sie auch die Subdomain-Buckets


logs.example.com und www.example.com. Erstellen Sie diese Buckets auf jeden Fall in derselben AWS-
Region, in der Sie den Bucket example.com erstellt haben. Amazon S3 speichert die Protokolldaten zum
Datenverkehr der Website im Bucket logs.example.com. Der Bucket www.example.com wird so konfiguriert,
dass der Datenverkehr an den Stamm-Domain-Bucket umgeleitet wird, wenn ein Benutzer die www-
Subdomain angibt.

Buckets und Website-URLs


Wenn Sie eine Website in Amazon S3 hosten, weist AWS der Website eine URL zu, die auf dem Namen
des Buckets, den Sie in erstellen, basiert. An diesem Standort werden die Website-Dateien und die
Region gespeichert, in der Sie den Bucket erstellt haben. Wenn Sie zum Beispiel einen Bucket namens
example.com in der Region USA Ost (Nord-Virginia) erstellt haben, lautet die Standard-URL wie folgt:

http://example.com.s3-website-us-east-1.amazonaws.com/

Wenn diese URL fr Ihre Zwecke geeignet ist, z.B. wenn Sie eine prototypische Website zur Prfung
durch den Kunden erstellen, knnen Sie einfach die Standard-URL verwenden und die Schritte in diesem
Tutorial berspringen, die sich auf die Registrierung eines benutzerdefinierten Domain-Namens und die
Verknpfung dieses Namens mit Ihrer Website beziehen.

Erstellen des Buckets


Fhren Sie zum Erstellen der Buckets fr die Website die folgenden Schritte mit Amazon S3 aus. Sie
mssen example.com durch den Namen der Domain ersetzen.

Erstellen Sie die Buckets fr die Website wie folgt:

1. ffnen Sie die Amazon S3-Konsole unter der Adresse https://console.aws.amazon.com/s3/.


2. Whlen Sie Create Bucket aus, um das Dialogfeld Create Bucket zu ffnen.
3. Fhren Sie im Dialogfeld Create a Bucket Folgendes aus:

a. Geben Sie unter Bucket Name einen Namen fr den Bucket ein. Im Verlauf dieses Tutorials laden
Sie die Dateien fr die Website in diesen Bucket hoch (d. h., den Bucket fr die Stamm-Domain).
Important

Sie mssen denselben Namen verwenden, den Sie fr die Domain verwenden mchten.
Dieser Name muss unter den in Amazon S3 vorhandenen Bucket-Namen eindeutig
sein. In einigen AWS-Regionen kann es zustzliche Einschrnkungen fr Bucket-Namen

9
Erste Schritte mit AWS Hosten einer statischen Website
Erstellen des Buckets

geben. Weitere Informationen finden Sie im Entwicklerhandbuch fr Amazon Simple


Storage Service unter Bucket Restrictions and Limitations.
b. Whlen Sie unter Region eine Region aus. Amazon S3 erstellt Buckets standardmig in der
Region USA Standard. Sie knnen eine Region auswhlen, die sich nher an den Benutzern
der Website befindet, um die Latenz zu verringern, Kosten zu minimieren oder behrdlichen
Anforderungen zu entsprechen. In einer Region gespeicherte Objekte verbleiben so lange in der
Region, bis sie explizit in eine andere Region verschoben werden.
c. Whlen Sie Create aus.

4. Wenn Amazon S3 den Bucket erstellt hat, wird dessen Name in der Konsole im Bereich Buckets in
etwa wie folgt angezeigt.

5. Wiederholen Sie Schritt 3, um zwei zustzliche Subdomain-Buckets, logs.example.com (fr die


Protokolldateien) und www.example.com (fr die www-Subdomain) zu erstellen. Danach werden alle drei
Buckets in der Konsole angezeigt. Dies sollte etwa wie folgt aussehen.

10
Erste Schritte mit AWS Hosten einer statischen Website
Hinzufgen von Berechtigungen

Schritt 2: Konfigurieren der Buckets

Wenn Sie den Stamm-Domain-Bucket in Amazon S3 als Website konfigurieren, bertrgt Amazon S3
die Dateien in diesem Bucket an die Webbrowser, so als ob sie auf einem Webserver gehostet wren.
Um sicherzustellen, dass jeder Benutzer die Dateien auf Ihrer Website anzeigen kann, mssen Sie dem
Stamm-Domain-Bucket Berechtigungen hinzufgen. Auerdem sollten Sie Protokollierung aktivieren, um
Informationen zum Datenverkehr auf der Website aufzuzeichnen.

Wenn Sie die Buckets fr die Website konfigurieren, fhren Sie mit Amazon S3 die folgenden Aufgaben
aus.

Aufgaben
Hinzufgen von Berechtigungen (p. 11)
Aktivieren der Protokollierung (p. 12)

Hinzufgen von Berechtigungen


Wenn Sie einen Amazon S3-Bucket erstellen, knnen zunchst nur Sie auf den Bucket und dessen Inhalte
zugreifen. Durch dieses Standardverhalten wird vermieden, dass andere Benutzer versehentlich auf
Ihre Daten zugreifen knnen. Sinn einer Website ist allerdings, dass sie besucht wird. Daher wenden
wir eine Richtlinie auf den Stamm-Domain-Bucket an, damit jeder Benutzer die Inhalte im Webbrowser
anzeigen kann. Weitere Informationen dazu erhalten Sie unter Using Bucket Policies and User Policies im
Entwicklerhandbuch fr Amazon Simple Storage Service.

Sie fgen Berechtigungen fr die Inhalte des Stamm-Domain-Buckets wie folgt hinzu:

Wenn Sie die Amazon S3-Konsole bereits geffnet haben, berspringen Sie Schritt 1.

1. ffnen Sie die Amazon S3-Konsole unter der Adresse https://console.aws.amazon.com/s3/.


2. Whlen Sie im Bereich Buckets den Stamm-Domain-Bucket aus, whlen Sie dann Properties,
Permissions und anschlieend Add bucket policy aus, um den Richtlinien-Editor fr Buckets zu ffnen.
3. Kopieren Sie die folgende Richtlinie und fgen Sie sie im Richtlinien-Editor fr Buckets ein. Ersetzen
Sie im Amazon-Ressourcennamen (ARN) fr die Resource im Eintrag "Resource" example.com durch
den Namen des Buckets, und whlen Sie anschlieend Save aus. Mit dieser Richtlinie erhlt jeder
Benutzer die Berechtigung, alle Dateien im Bucket example.com anzuzeigen.

{
"Version":"2012-10-17",

11
Erste Schritte mit AWS Hosten einer statischen Website
Aktivieren der Protokollierung

"Statement": [{
"Sid": "Allow Public Access to All Objects",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::example.com/*"
}
]
}

Weitere Informationen zu Bucket-Richtlinien erhalten Sie unter Using Bucket Policies and User Policies
im Entwicklerhandbuch fr Amazon Simple Storage Service.
4. Whlen Sie unter Permissions Save aus.

Aktivieren der Protokollierung


Wenn Sie die Anzahl der Besucher der Website nachverfolgen mchten, mssen Sie die Protokollierung
fr den Stamm-Domain-Bucket aktivieren. Die Aktivierung der Protokollierung ist optional. Wenn Sie den
Datenverkehr fr Ihre Website nicht nachverfolgen mchten, knnen Sie die folgende Vorgehensweise
berspringen.

Durch die Protokollierung erhalten Sie unter anderem Informationen zu den Daten, die in und aus
dem Bucket bertragen werden, und zu den IP-Adressen derjenigen, die auf den Bucket zugreifen.
Die Aktivierung der Protokollierung fr einen Bucket verursacht jedoch keine zustzlichen Kosten.
Fr die Speicherung der Protokolldateien im angegebenen Bucket fallen allerdings Gebhren an.
(Sie knnen die Protokolldateien jederzeit aus diesem Bucket lschen.) Amazon S3 berechnet keine
Datenbertragungskosten fr die bertragung der Protokolldateien. Fr den Zugriff auf die Protokolldateien
fllt aber die normale Gebhr fr Datenbertragungen an. Weitere Informationen zur Protokollierung
erhalten Sie unter Server Access Logging im Entwicklerhandbuch fr Amazon Simple Storage Service.

Aktivieren Sie die Protokollierung fr den Stamm-Domain-Bucket in wie folgt:

Wenn die Amazon S3-Konsole geffnet ist, berspringen Sie Schritt 1.

1. ffnen Sie die Amazon S3-Konsole unter der Adresse https://console.aws.amazon.com/s3/.


2. Whlen Sie im Bereich Buckets den Stamm-Domain-Bucket aus; whlen Sie anschlieend Properties
und dann Logging aus.
3. Fllen Sie den Bereich Logging wie folgt aus:

a. Aktivieren Sie das Kontrollkstchen Enabled.


b. Whlen Sie unter Target Bucket den Bucket aus, den Sie fr die Protokolldateien erstellt
haben,logs.example.com.
c. Geben Sie unter Target Prefix root/ ein. Diese Einstellung bewirkt die Gruppierung der
Protokolldateien im Bucket in einem Ordner namens root, sodass Sie sie spter leicht wieder
finden knnen.
d. Whlen Sie Save aus.

12
Erste Schritte mit AWS Hosten einer statischen Website
Erstellen eines Indexdokuments und eines
benutzerdefinierten Fehlerdokuments

Schritt 3: Bereitstellen der Website

Sobald Sie die Amazon S3-Buckets erstellt und konfiguriert haben, knnen Sie die Website bereitstellen.
Wenn Sie noch keine Dateien fr die Website haben, knnen Sie die einfachen HTML-Dateien verwenden,
die wir in diesem Schritt erstellen.

Fhren Sie zum Bereitstellen der statischen Website mit Amazon S3 die folgenden Aufgaben aus.

Aufgaben
Erstellen eines Indexdokuments und eines benutzerdefinierten Fehlerdokuments (p. 13)
Hochladen von Dateien in den Bucket (p. 14)
Konfigurieren des Buckets als Website (p. 14)
Einrichten einer Umleitung (p. 15)
Testen der Website (p. 15)

Erstellen eines Indexdokuments und eines


benutzerdefinierten Fehlerdokuments
Ein Indexdokument ist die Standardseite der Website. Ein benutzerdefiniertes Fehlerdokument ist ein
Dokument, in dem Amazon S3 HTTP 4.x-Fehlercodes zurckgibt, wenn Sie Ihre Website fr diese
Dokumentart konfigurieren. Erstellen Sie ein Indexdokument mit dem Namen index.html sowie ein
benutzerdefiniertes Fehlerdokument mit dem Namen error.html. Speichern Sie diese Dokumente auf
Ihrem Computer dort, wo Sie sie spter leicht wiederfinden.

Kopieren Sie den folgenden HTML-Code in index.html:

<!DOCTYPE html>
<html>
<body>
<p>Hello, World!</p>
</body>
</html>

Fgen Sie in error.html diesen HTML-Code ein:

<!DOCTYPE html>
<html>
<body>

13
Erste Schritte mit AWS Hosten einer statischen Website
Hochladen von Dateien in den Bucket

<p>This is an error page.</p>


</body>
</html>

Weitere Informationen ber Indexdokumente und benutzerdefinierte Fehlerdokumente finden Sie unter
Index Document Support und Custom Error Document Support im Entwicklerhandbuch fr Amazon Simple
Storage Service.

Hochladen von Dateien in den Bucket


Laden Sie die statischen Website-Dateien in den Stamm-Domain-Bucket in Amazon S3 wie folgt
hoch:

Wenn Sie die Amazon S3-Konsole bereits geffnet haben, berspringen Sie Schritt 1.

1. ffnen Sie die Amazon S3-Konsole unter der Adresse https://console.aws.amazon.com/s3/.


2. Whlen Sie den Stamm-Domain-Bucket aus.
3. Whlen Sie Actions und anschlieend Upload.
4. Fhren Sie im Dialogfeld Upload Select files die folgenden Schritte aus:

a. Whlen Sie Add Files.


b. Whlen Sie im Dialogfeld File Upload die von Ihnen erstellten Dateien index.html und
error.html aus und ffnen Sie diese mit Open.
c. Whlen Sie Start Upload.

5. Wenn die Dateien hochgeladen wurden, werden sie wie in der folgenden Abbildung dargestellt
angezeigt.

6. (Optional) Laden Sie weitere Dateien fr die Website hoch.

Wenn die Websitedateien auf Ihrem lokalen Computer in einer Ordnerhierarchie vorliegen (zum
Beispiel Bilddateien im Unterverzeichnis images), mssen Sie diese Hierarchie auch in den Buckets
verwenden. Erstellen Sie dazu einfach Ordner im Stamm-Domain-Bucket, die der Hierarchie
entsprechen. Im folgenden Beispiel wird die Datei /images/check.gif in der Datei index.html wie
folgt referenziert.

<!DOCTYPE html>
<html>
<body>
<p>Hello, World!</p>
<img src="/images/check.gif">
</body>
</html>

Zum Erstellen dieses Ordners ffnen Sie den Stamm-Domain-Bucket, whlen Create Folder, erstellen
einen Ordner namens images und laden dann die Datei check.gif in den neuen Ordner images hoch.

Konfigurieren des Buckets als Website


Wenn Sie den Bucket als Website konfiguriert haben, verarbeitet Amazon S3 die Dateien in dem Bucket, so
als ob sie auf einem Webserver gehostet wren.

14
Erste Schritte mit AWS Hosten einer statischen Website
Einrichten einer Umleitung

Konfigurieren des Stamm-Domain-Buckets als Website

Wenn Sie die Amazon S3-Konsole bereits geffnet haben, berspringen Sie Schritt 1.

1. ffnen Sie die Amazon S3-Konsole unter der Adresse https://console.aws.amazon.com/s3/.


2. Whlen Sie im Bereich Buckets den Stamm-Domain-Bucket aus, whlen Sie anschlieend Properties
und anschlieend Static Website Hosting aus.
3. Notieren Sie den Wert fr Endpoint, beispielsweise example.com.s3-website-us-
east-1.amazonaws.com. Sie bentigen diesen Wert spter, wenn Sie sich dazu entscheiden, ein CDN
einzurichten.
4. Vervollstndigen Sie den Bereich Hosten einer statischen Website wie folgt:

a. Whlen Sie Enable website hosting.


b. Geben Sie bei Index Document index.html ein.
c. Geben Sie bei Error Document error.html ein.
d. Whlen Sie Save aus.

Einrichten einer Umleitung


Bevor Sie den Domain-Namen mit der Website verknpfen knnen, mssen Sie den Datenverkehr
von dem Bucket der www-Subdomain an den Stamm-Domain-Bucket umleiten. Amazon S3 leitet dann
alle Anforderungen, die an den www-Subdomain-Bucket gesendet werden, an den Stamm-Domain-
Bucket um. Durch diese Methode knnen Sie eine einzelne Version der Website-Dateien in Amazon S3
verwalten, dabei aber sowohl die Stammversion als auch die www-Subdomain-Version der Website-Adresse
untersttzen.

Leiten Sie den Datenverkehr vom www-Subdomain-Bucket wie folgt an den Stamm-Domain-
Bucket um:

Wenn Sie die Amazon S3-Konsole bereits geffnet haben, berspringen Sie Schritt 1.

1. ffnen Sie die Amazon S3-Konsole unter der Adresse https://console.aws.amazon.com/s3/.


2. Whlen Sie den Subdomain-Bucket aus, den Sie zuvor erstellt haben: www.example.com, whlen Sie
Properties und dann Static Website Hosting.
3. Vervollstndigen Sie den Bereich Hosten einer statischen Website wie folgt:

a. Whlen Sie Redirect all requests to another host name.


b. Fgen Sie bei Redirect all requests to den Endpunkt-Wert fr Ihre Stamm-Domain ein, der von
AWS zugeordnet wurde, beispielsweise: example.com.s3-website-us-east-1.amazonaws.com
c. Whlen Sie Save aus.

Testen der Website


Sie knnen berprfen, ob die statische Website im Internet verfgbar ist, indem Sie in einem Web-
Browser zu der Standard-URL navigieren, die von Amazon Web Services zugewiesen wurde.

Sie testen Ihre Website wie folgt:

1. Whlen Sie Ihren Stamm-Domain-Bucket aus, anschlieend Properties und dann Static Website
Hosting.

15
Erste Schritte mit AWS Hosten einer statischen Website
Testen der Website

Die Standard-URL, die von AWS zugewiesen wurde, ist der Endpunkt. In der folgenden Abbildung ist
diese Standard-URL example.com.s3-website-us-east-1.amazonaws.com.

2. Whlen Sie den Endpunkt. Wenn Ihre Website ordnungsgem bereitgestellt wurde, wird die Startseite
der Website angezeigt.

3. (Option) Wenn Sie berprfen mchten, ob der Subdomain-Bucket ordnungsgem an die Besucher
weitergeleitet wird, knnen Sie auch versuchen, auf http://www.example.com.s3-website-us-east-1
zuzugreifen.amazonaws.com. Wenn die Website ordnungsgem bereitgestellt ist, werden Sie an
http://example.com.s3-website-us-east-1 weitergeleitet.amazonaws.com.
4. (Optional) Wenn Sie berprfen mchten, ob die Fehlerseite funktioniert, versuchen Sie auf eine
nicht vorhandene Seite der neuen Website zuzugreifen, z.B. http://example.com.s3-website-us-
east-1.amazonaws.com/bogus.html. Wenn die Bereitstellung Ihrer Website korrekt ist, werden Sie auf
die benutzerdefinierte Fehlerseite umgeleitet.

Alle Personen, die die Endpunkt-URLs fr Ihre Amazon S3-Buckets haben, knnen den Inhalt Ihrer
statischen Website in einem Webbrowser anzeigen. Wenn Sie keinen registrierten Domain-Namen haben
oder nicht planen, Ihre Website mit einer Domain zu verknpfen, empfehlen wir, die Ressourcen zu
bereinigen, damit Ihnen keine weiteren Kosten entstehen. Weitere Informationen finden Sie unter Clean
Up (p. 25).

Fhren Sie andernfalls die folgenden zustzlichen Aufgaben aus, um Ihre Website mit einem Domain-
Namen zu verknpfen, und bereinigen Sie anschlieend die Ressourcen:

1. Registrieren des Domain-Namens (p. 17)


2. Verknpfen eines Domain-Namens mit der Website (p. 18)
3. Beschleunigen der Website (p. 21)
4. Bereinigen (p. 25)

16
Erste Schritte mit AWS Hosten einer statischen Website

Schritt 4 (optional): Registrieren des


Domain-Namens

Wenn Sie vorhaben, einen Domain-Namen mit Ihrer Website zu verknpfen und Sie diesen Domain-Namen
noch nicht registriert haben, ist jetzt ein guter Zeitpunkt dafr.

Die ICANN (Internet Corporation for Assigned Names and Numbers) verwaltet Domain-Namen im Internet.
Sie registrieren einen Domain-Namen ber eine Vergabestelle fr Domain-Namen, eine von der ICANN
autorisierte Organisation, die die Registrierung von Domain-Namen verwaltet. Die Website fr Ihre
Vergabestelle enthlt genaue Anweisungen und Preise fr die Registrierung des Domain-Namens.

Bevor Sie fr die Registrierung eines Domain-Namens bezahlen, berprfen Sie, ob der Domain-
Name, den Sie beim Erstellen Ihrer Buckets in Amazon S3 (wie in Schritt 1: Erstellen eines Buckets fr
die statische Website (p. 8) beschrieben) verwendet haben, bei der Vergabestelle fr Domain-Namen
verfgbar ist. Wenn der Domain-Name nicht verfgbar ist, sollten Sie die Buckets in Amazon S3 lschen,
einen Domain-Namen suchen, der verfgbar ist und in Amazon S3 neue Buckets mit demselben Namen
wie Ihre Domain erstellen. Wir empfehlen diese Vorgehensweise, weil Amazon S3 Buckets mit demselben
Namen wie Ihre Domain fr eine statische Website erfordert; der Name eines Buckets kann nach dem
Erstellen nicht gendert werden.

Weitere Hilfe bei der Registrierung eines neue Domain-Namens finden Sie an folgenden Orten:

Wenn Sie Amazon Route53 zum Registrieren eines Domain-Namens verwenden, gehen Sie zu
Registering Domain Names Using Amazon Route53 (Registrieren von Domain-Namen mit R53) im
Entwicklerhandbuch fr Amazon Route53.
Eine Liste autorisierter Vergabestellen finden Sie im Accredited Registrar Directory (Verzeichnis
autorisierter Vergabestellen).

17
Erste Schritte mit AWS Hosten einer statischen Website
Erstellen einer gehosteten Zone fr Ihre Domain

Schritt 5 (optional): Verknpfen eines


Domain-Namens mit der Website

Die einfachste Art fr Kunden, auf Ihre Website zuzugreifen, ist ein einprgsamer Domain-Name. Ersetzen
Sie in den Verfahren auf dieser Seite example.com durch Ihren Domain-Namen. Registrieren Sie Ihren
Domain-Namen (p. 17), falls noch nicht geschehen.

Ein DNS (Domain Name System)-Webservice routet Besucher zu Websites, indem er Domnennamen
(wie z.B. www.example.com) in numerische IP-Adressen (wie 192.0.2.1) bersetzt, die Computer zur
gegenseitigen Vernetzung verwenden.

Sie knnen Ihren DNS-Service verwenden, z.B. Ihre Domnenvergabestelle, um einen CNAME-Datensatz
zur Weiterleitung von Abfragen auf Ihre statische Website zu erstellen. Weitere Informationen finden Sie in
der Dokumentation zu Ihrem DNS-Service.

Alternativ dazu knnen Sie Amazon Route53 als Ihren DNS-Service verwenden. Dieser ist fr hohe
Verfgbarkeit, Skalierbarkeit und Kosteneffektivitt konzipiert. Verknpfen Sie eine Domne mithilfe von
Amazon Route53 mit der Website, um die folgenden Aufgaben auszufhren:

Aufgaben
Erstellen einer gehosteten Zone fr Ihre Domain (p. 18)
Erstellen von Datenstzen fr Ihre Domain und Subdomain (p. 19)
(Optional) Einrichten eines DNS-Anbieters (p. 19)

Erstellen einer gehosteten Zone fr Ihre Domain


Eine gehostete Zone ist ein Container fr die Informationen darber, wie Sie im Internet Datenverkehr zu
einer Domain (z.B. example.com) und ihren Subdomains (z.B. www.example.com) weiterleiten wollen.

So erstellen Sie eine gehostete Zone

1. ffnen Sie die Amazon Route 53-Konsole unter https://console.aws.amazon.com/route53/.


2. Wenn Sie mit Amazon Route53 beginnen, wird eine Willkommensseite angezeigt; whlen Sie Get
Started Now fr DNS Management. Whlen Sie andernfalls Hosted Zones im Navigationsbereich.
3. Whlen Sie Create Hosted Zone.
4. Geben Sie als Domain Name Ihren Domain-Namen ein.
5. Whlen Sie Create aus.

18
Erste Schritte mit AWS Hosten einer statischen Website
Erstellen von Datenstzen fr Ihre Domain und Subdomain

Erstellen von Datenstzen fr Ihre Domain und


Subdomain
Erstellen Sie einen Alias-Ressourcendatensatz, der Abfragen fr Ihren Domain-Namen an den Amazon S3-
Domain-Namen fr Ihren Bucket weiterleitet.

Konfigurieren Sie den Aliasdatensatz fr die Stamm-Domain wie folgt:

1. Whlen Sie auf der Seite Hosted Zones die gehostete Zone aus, die Sie fr Ihre Domain erstellt haben.
2. Whlen Sie Go to Record Sets.
3. Whlen Sie Create Record Set.
4. Fhren Sie unter Create Record Set Folgendes aus:

a. Behalten Sie den Standardnamen, der die Stamm-Domain ist.


b. Whlen Sie bei Type A IPv4 address aus.
c. Whlen Sie bei Alias Yes aus. Ein Alias ermglicht es Amazon Route53, Ihren Domain-Namen
mit dem Amazon S3-Bucket zu verknpfen, den Sie als Website-Endpunkt konfiguriert haben.
d. Whlen Sie Alias Target. Whlen Sie in der Liste den Website-Endpunkt der Stamm-Domain aus
(z.B. example.com). Whlen Sie nicht den www Subdomain-Endpunkt aus (z.B. www.example.com).
e. Whlen Sie bei Routing Policy Simple aus.
f. Behalten Sie fr Evaluate Target Health die Option No bei.
g. Whlen Sie Create aus.

Erstellen Sie dann einen Alias-Ressourcendatensatz, der Abfragen fr Ihren www-Subdomain-Namen an


den Amazon S3-Domain-Namen fr Ihren Bucket weiterleitet.

So konfigurieren Sie den Ressourcendatensatz fr die www-Subdomain

1. Whlen Sie auf der Seite Hosted Zones die gehostete Zone aus, die Sie fr Ihre Domain erstellt haben.
2. Whlen Sie Go to Record Sets.
3. Whlen Sie Create Record Set.
4. Fhren Sie unter Create Record Set Folgendes aus:

a. Geben Sie bei Name www ein. Die Stamm-Domain wurde bereits fr Sie angegeben und der
verknpfende Punkt (.) wird angezeigt, wenn Sie mit der Eingabe beginnen.
b. Whlen Sie bei Type A IPv4 address aus.
c. Whlen Sie bei Alias Yes aus.
d. Whlen Sie Alias Target. Whlen Sie Ihren www Website-Endpunkt der Subdomain aus der Liste
aus (z.B. www.example.com). Whlen Sie nicht den Endpunkt der Stamm-Domain aus (z.B.
example.com).
e. Whlen Sie bei Routing Policy Simple aus.
f. Behalten Sie fr Evaluate Target Health die Option No bei.
g. Whlen Sie Create aus.

(Optional) Einrichten eines DNS-Anbieters


Wenn Sie einen neuen Domain-Namen registriert und diesen Namen in diesem Tutorial verwendet haben,
haben Sie alle Vorbereitungen abgeschlossen, um Amazon Route53 als DNS-Anbieter einzurichten.

19
Erste Schritte mit AWS Hosten einer statischen Website
(Optional) Einrichten eines DNS-Anbieters

Wenn Sie einen Domain-Namen wiederverwenden, der vorher mit einer anderen Website verknpft war,
mssen Sie mglicherweise andere DNS-Datenstze von Ihrem aktuellen DNS-Anbieter in Amazon
Route53 bertragen, damit die kontinuierliche Verfgbarkeit der Services gewhrleistet ist, die unter dem
Domain-Namen gehostet werden. Prfen Sie die DNS-Datensatzeinstellungen fr die Domain bei Ihrem
derzeitigen DNS-Anbieter, um zu bestimmen, fr welche DNS-Datenstze die Replikation in Amazon
Route53 erforderlich ist. bertragen Sie keine SOA-Eintrge (Start of Authority, Autorittsursprung) und
NS-Eintrge (Nameserver, Namenserver) in Amazon Route53. Diese Datenstze werden von Amazon
Route53 bei der Zuweisung von Namenservern eingerichtet und drfen nicht gendert werden.

Melden Sie sich zuerst bei der Domain-Namenvergabestelle an, bei der Sie den Domain-Namen registriert
haben. Stellen Sie in der von der Vergabestelle bereitgestellten Webschnittstelle die Namenserver fr
die Domain auf die Namenserverwerte ein, die unter Name Servers in den Details fr die gehostete Zone
angezeigt werden. Wie Sie dazu vorgehen, hngt von der entsprechenden Vergabestelle ab.

Warten Sie zwischen zwei und 48 Stunden, bis das Netzwerk zur Internet-DNS-Auflsung die
Namenservernderungen verteilt hat. Sie knnen ein Befehlszeilen-Dienstprogramm verwenden,
beispielsweise dig fr Mac OS X, Unix oder Linux und nslookup fr Windows, um zu prfen, ob die
Namenservernderung weitergegeben wurde. Im folgenden Beispiel wird dargestellt, wie Sie mit dig
anzeigen, welche Namenserver mit der Domain verknpft sind.

dig example.com

Wenn in der Ausgabe unter AUTHORITY SECTION die AWS-Namenserver angezeigt werden, die Sie unter
Verwendung von Amazon Route53 zugewiesen haben, wurden die DNS-nderungen ber das Netzwerk
zur DNS-Auflsung verteilt.

;; AUTHORITY SECTION:
example.com. 118928 IN NS ns-806.awsdns-36.net.
example.com. 118928 IN NS ns-1456.awsdns-54.org.
example.com. 118928 IN NS ns-1713.awsdns-22.co.uk.
example.com. 118928 IN NS ns-105.awsdns-13.com.

Nach der Verteilung der DNS-nderungen knnen Sie den benutzerdefinierten Domain-Namen verwenden,
um die Website anzuzeigen.

Wenn Sie Ihre www-Subdomain (z.B. www.example.com) im Webbrowser ffnen, wird der Browser zu Ihrer
Domain (z.B. example.com) weitergeleitet.

20
Erste Schritte mit AWS Hosten einer statischen Website
Erstellen Sie eine CloudFront-Verteilung

Schritt 6 (optional): Beschleunigen


der Website mit CloudFront

Sie knnen mithilfe von Amazon CloudFront die Leistung Ihrer Website verbessern. Mit CloudFront werden
die Website-Dateien (wie HTML-, Bild- und Videodateien) in weltweit angesiedelten Rechenzentren zur
Verfgung gestellt, die als Edge-Standorte bezeichnet werden. Wenn die Besucher eine Datei von Ihrer
Website anfordern, wird die Anforderung automatisch zu einer Kopie der Datei am nchstgelegenen
Edge-Standort umgeleitet. Dies fhrt zu einer krzeren Download-Zeit als beim Anfordern des Inhalts von
einem weiter entfernten Rechenzentrum. CloudFront fhrt die Zwischenspeicherung von Inhalten an Edge-
Standorten fr einen von Ihnen festgelegten Zeitraum aus. Wenn die Besucher Inhalte anfordern, die ber
das Ablaufdatum hinaus zwischengespeichert wurden, prft CloudFront auf dem Ursprungs-Server, ob eine
neuere Version der Inhalte verfgbar ist. Wenn eine neuere Version verfgbar ist, kopiert CloudFront die
neue Version auf den Edge-Standort. Ihre nderungen an den ursprnglichen Inhalten werden also zu den
Edge-Standorten repliziert, indem die Besucher die Inhalte anfordern.

Fhren Sie zur Beschleunigung Ihrer Website mit CloudFront die folgenden Aufgaben aus.

Aufgaben
Erstellen Sie eine CloudFront-Verteilung (p. 21)
Aktualisieren Sie die Datenstze fr Ihre Domain und Subdomain (p. 22)
(Optional) Prfen Sie die Protokolldateien (p. 23)

Erstellen Sie eine CloudFront-Verteilung


Erstellen Sie zunchst eine CloudFront-Verteilung, die Ihre Website in weltweit angesiedelten
Rechenzentren zur Verfgung stellt.

Erstellen einer Verteilung mit einem Amazon S3-Ursprung

1. ffnen Sie die Amazon CloudFront-Konsole unter https://console.aws.amazon.com/cloudfront/.


2. Whlen Sie Create Distribution.
3. Whlen Sie auf der Seite Select a delivery method for your content unter Web Get Started aus.
4. Geben Sie auf der Seite Create Distribution unter Origin Settings den Hosting-Endpunkt der
statischen Amazon S3-Website fr Ihren Bucket in das FeldOrigin Domain Name ein, zum Beispiel:
example.com.s3-website-us-east-1.amazonaws.com.

21
Erste Schritte mit AWS Hosten einer statischen Website
Aktualisieren Sie die Datenstze
fr Ihre Domain und Subdomain

Important

Whlen Sie den Bucket-Namen nicht aus der Liste aus, zum Beispiel
example.com.s3.amazonaws.com.

Der Wert Origin ID wird fr Sie ausgefllt.


5. bernehmen Sie fr Default Cache Behavior Settings die eingestellten Standardwerte. Weitere
Informationen zu diesen Konfigurationsoptionen erhalten Sie unter Values that You Specify When You
Create or Update a Web Distribution im Entwicklerhandbuch fr Amazon CloudFront.
6. Gehen Sie unter Distribution Settings wie folgt vor:

a. Lassen Sie fr die Option Price Class die Einstellung Use All Edge Locations (Best Performance)
unverndert.
b. Legen Sie fr Alternate Domain Names (CNAMEs) die Stamm-Domain und die www Subdomain
fest; in diesem Tutorial sind das example.com und www.example.com. Die Angabe dieser Werte
ist erforderlich, damit Aliasse fr die A-Datenstze erstellt werden knnen, die die festgelegten
Domain-Namen mit der CloudFront-Verteilung verknpfen.
c. Stellen Sie das Default Root Object auf index.html ein. Dies ist die Standardseite, die die
CloudFront-Verteilung zurckgibt, wenn die fr den Zugriff auf die Verteilung verwendete URL
keinen Dateinamen enthlt. Verwenden Sie hier denselben Wert fr das Indexdokument, den Sie
in Schritt 3: Bereitstellen der Website (p. 13) festgelegt haben.
d. Aktivieren Sie Logging durch die Option On.
e. Whlen Sie als Bucket for Logs den Bucket zur Protokollierung aus, den Sie erstellt haben
(logs.example.com).
f. Um die Protokolle, die durch den Datenverkehr zur CloudFront-Verteilung erzeugt werden, in
einem Ordner namens cdn im Protokoll-Bucket zu speichern, geben Sie die Zeichenfolge cdn/ im
FeldLog Prefix ein.
g. bernehmen Sie fr die anderen Einstellungen die eingestellten Standardwerte.
7. Whlen Sie Create Distribution.

Es kann bis zu 15 Minuten dauern, die Verteilung bereitzustellen. Um den aktuellen Status der Verteilung
anzuzeigen, suchen Sie ihn in der Konsole und prfen Sie die Spalte Status. Der Status InProgress gibt
an, dass die Verteilung noch nicht vollstndig bereitgestellt ist.

Wenn die Verteilung bereitgestellt wurde, knnen Sie Ihren Inhalt mit dem neuen CloudFront-Domain-
Namen referenzieren. Notieren Sie den Wert fr Domain Name in der CloudFront-Konsole, damit Sie ihn im
nchsten Schritt zur Hand haben. In diesem Beispiel lautet die Angabe dj4p1rv6mvubz.cloudfront.net.

Geben Sie den Domain-Namen der Verteilung in einen Webbrowser ein, um zu berprfen, ob die
CloudFront-Verteilung funktioniert. Wenn sie funktioniert, wird die Website angezeigt.

Aktualisieren Sie die Datenstze fr Ihre Domain


und Subdomain
Sie haben erfolgreich eine CloudFront-Verteilung erstellt. Als Nchstes mssen die A-Datenstze in
Amazon Route53 gendert werden, sodass sie auf die neue CloudFront-Verteilung zeigen.

Aktualisieren Sie die A-Datenstze wie folgt, damit sie auf die CloudFront-Verteilung zeigen:

1. ffnen Sie die Amazon Route 53-Konsole unter https://console.aws.amazon.com/route53/.


2. Whlen Sie auf der Seite Hosted Zones die gehostete Zone aus, die Sie fr Ihre Domain erstellt haben.

22
Erste Schritte mit AWS Hosten einer statischen Website
(Optional) Prfen Sie die Protokolldateien

3. Whlen Sie Go to Record Sets.


4. Whlen Sie den Datensatz A aus, den Sie fr die Subdomain www erstellt haben.
5. Whlen Sie fr Alias Target die CloudFront-Verteilung aus.
6. Whlen Sie Save Record Set.
7. Wiederholen Sie dieses Verfahren, um den A-Datensatz fr die Stamm-Domain zur CloudFront-
Verteilung umzuleiten.

Die Aktualisierung der Datenstze wird in 2 bis 48 Stunden wirksam. Um zu sehen, ob die neuen A-
Datenstze wirksam sind, geben Sie im Webbrowser folgende Adresse ein: http://www.example.com.
Wenn Sie nicht mehr zu der Adresse http://example.com weitergeleitet werden, sind die neuen A-
Datenstze in Kraft.

Fr diese nderung des Verhaltens gibt es folgende Erklrung: Der Datenverkehr, der vom alten A-
Datensatz an den S3-Bucket der www-Subdomain weitergeleitet wird, gelangt durch die Amazon S3-
Einstellungen zur Stamm-Domain. Wenn der neue A-Datensatz wirksam ist, wird der Datenverkehr, der von
diesem an die CloudFront-Verteilung weitergeleitet wird, nicht zur Stamm-Domain umgeleitet.
Tip

Umleitungseinstellungen knnen von Browsern zwischengespeichert werden. Wenn Sie


annehmen, dass die neuen A-Datensatzeinstellungen wirksam sind, aber trotzdem eine Umleitung
von http://www.example.com nach http://example.com feststellen, lschen Sie zum Testen den
Verlauf und den Cache des Browsers. Schlieen Sie den Browser und ffnen Sie ihn wieder oder
verwenden Sie einen anderen Webbrowser, wenn Sie einen weiteren installiert haben.

Wenn die neuen A-Datenstze wirksam sind, werden alle Besucher, die auf die Website mithilfe von
http://example.com oder http://www.example.com zugreifen, zum am nchsten gelegenen CloudFront-
Edge-Standort umgeleitet, wo sie schnellere Download-Zeiten erreichen.

Wenn Sie die Website nur zu Lernzwecken erstellt haben, knnen Sie die zugewiesenen Ressourcen
entfernen, damit keine weiteren Kosten fr Sie anfallen. Fahren Sie hierzu fort mit Schritt 7: Bereinigen Sie
Ihre Ressourcen (p. 25). Nachdem Sie die AWS-Ressourcen gelscht haben, ist die Website nicht mehr
verfgbar.

(Optional) Prfen Sie die Protokolldateien


Die Zugriffsprotokolle enthalten Informationen zur Anzahl der Website-Besucher und wertvolle
Geschftsdaten, die Sie mithilfe anderer Services wie beispielsweise Amazon EMR (Amazon EMR)
analysieren knnen.

Wenn Sie die Protokolldateien in Ihrem Bucket prfen, sollten Sie ltere Amazon S3-Protokolldateien in
dem Ordner root sehen. Alle neuen Protokolldaten sollten CloudFront-Protokolle sein, die in den Ordner
cdn geschrieben wurden. Amazon S3-Website-Zugriffsprotokolle werden alle zwei Stunden in den Bucket
zur Protokollierung geschrieben. CloudFront-Protokolle werden innerhalb von 24 Stunden nach den
entsprechenden Anforderungen in den Bucket geschrieben. Daher mssen Sie mglicherweise warten, bis
die Protokolle angezeigt werden.

Zeigen Sie die Protokolldateien der Website wie folgt an:

1. ffnen Sie die Amazon S3-Konsole unter der Adresse https://console.aws.amazon.com/s3/.


2. Whlen Sie den Protokoll-Bucket fr Ihre Website aus.
3. Um die Protokolldateien anzuzeigen, die im Ordner cdn oder root gespeichert sind, whlen Sie cdn
oder root.

23
Erste Schritte mit AWS Hosten einer statischen Website
(Optional) Prfen Sie die Protokolldateien

4. ffnen Sie die Protokolldatei(en). Bei Protokolldateien handelt es sich entweder um von Amazon S3
geschriebene Textdateien, die Sie im Browser ffnen knnen, oder um von CloudFront geschriebene
gzip-Dateien, die Sie herunterladen und anschlieend ffnen knnen.

24
Erste Schritte mit AWS Hosten einer statischen Website
Lschen einer gehosteten Amazon Route53-Zone

Schritt 7: Bereinigen Sie Ihre


Ressourcen

Wenn Sie die statische Website nur zu Lernzwecken erstellt haben, vergewissern Sie sich, dass Sie die
zugewiesenen AWS-Ressourcen entfernt haben, damit keine weiteren Kosten fr Sie anfallen. Nachdem
Sie die AWS-Ressourcen gelscht haben, ist die Website nicht mehr verfgbar.

Aufgaben
Lschen einer gehosteten Amazon Route53-Zone (p. 25)
Lschen Sie die CloudFront-Verteilung (p. 26)
Lschen des Amazon S3-Buckets (p. 26)

Lschen einer gehosteten Amazon Route53-Zone


Bevor Sie eine gehostete Zone lschen knnen, mssen Sie die zuvor erstellten Datenstze lschen. SOA-
Eintrge (Start of Authority, Autorittsursprung) und NS-Eintrge (Nameserver, Namenserver) mssen nicht
von Ihnen entfernt werden, da dies automatisch beim Lschen der gehosteten Zone ausgefhrt wird.

Sie lschen die Datenstze wie folgt:

1. ffnen Sie die Amazon Route 53-Konsole unter https://console.aws.amazon.com/route53/.


2. Aktivieren Sie in der Liste der Domain-Namen das entsprechende Kontrollkstchen fr den Domain-
Namen und klicken Sie anschlieend auf Go to Record Sets.
3. In der Liste der Datenstze aktivieren Sie die jeweiligen Kontrollkstchen fr die von Ihnen erstellten A-
Datenstze. Der einzelne Datensatztyp wird in der Spalte Type aufgefhrt.
4. Whlen Sie Delete Record Set.
5. Wenn Sie zur Besttigung aufgefordert werden, whlen Sie Confirm.

Lschen Sie gehostete Amazon Route53-Zonen wie folgt:

1. Setzen Sie das vorherige Verfahren fort, indem Sie Back to Hosted Zones auswhlen.
2. Aktivieren Sie das entsprechende Kontrollkstchen fr den Domain-Namen und whlen Sie
anschlieend Delete Hosted Zone.
3. Wenn Sie zur Besttigung aufgefordert werden, whlen Sie Confirm.

25
Erste Schritte mit AWS Hosten einer statischen Website
Lschen Sie die CloudFront-Verteilung

Lschen Sie die CloudFront-Verteilung


Bevor Sie eine CloudFront-Verteilung lschen, mssen Sie sie deaktivieren. Eine deaktivierte Verteilung
funktioniert nicht mehr und es fallen keine weiteren Kosten fr sie an. Sie knnen eine deaktivierte
Verteilung jederzeit wieder aktivieren. Nachdem Sie eine deaktivierte Verteilung gelscht haben, ist sie
nicht lnger verfgbar.

Deaktivieren Sie die CloudFront-Verteilung wie folgt:

1. ffnen Sie die Amazon CloudFront-Konsole unter https://console.aws.amazon.com/cloudfront/.


2. ffnen Sie das Kontextmen (rechte Maustaste) fr die Verteilung, die Sie deaktivieren mchten, und
whlen Sie anschlieend Disable (Deaktivieren).
3. Wenn Sie zur Besttigung aufgefordert werden, whlen Sie Yes, Disable (Ja, deaktivieren).

Lschen Sie CloudFront-Verteilungen wie folgt:

1. Setzen Sie das vorherige Verfahren fort, ffnen Sie das Kontextmen (rechte Maustaste) fr eine
deaktivierte Verteilung und whlen Sie anschlieend Delete (Lschen).
2. Wenn Sie zur Besttigung aufgefordert werden, whlen Sie Yes, Delete (Ja, lschen).

Lschen des Amazon S3-Buckets


Bevor Sie den Amazon S3-Bucket lschen, sollten Sie sicherstellen, dass die Protokollierung fr den
Bucket deaktiviert ist; andernfalls schreibt AWS weiterhin Protokolle in Ihren Bucket, nachdem Sie ihn
gelscht haben.

Deaktivieren Sie die Protokollierung fr einen Bucket wie folgt:

1. ffnen Sie die Amazon S3-Konsole unter der Adresse https://console.aws.amazon.com/s3/.


2. Whlen Sie den Bucket aus und whlen Sie dann Properties.
3. Whlen Sie im Bereich Properties Logging aus.
4. Deaktivieren Sie das Kontrollkstchen Enabled.
5. Whlen Sie Save aus.

So lschen Sie einen Bucket

1. ffnen Sie die Amazon S3-Konsole unter der Adresse https://console.aws.amazon.com/s3/.


2. ffnen Sie das Kontextmen fr den Bucket (rechte Maustaste), und whlen Sie Delete Bucket aus.
3. Wenn Sie zur Besttigung aufgefordert werden, geben Sie den Namen des Buckets in das Feld ein,
und whlen Sie dann Delete aus.

26
Erste Schritte mit AWS Hosten einer statischen Website

Verwandte Ressourcen

Die folgende Tabelle listet einige der AWS-Ressourcen auf, die Ihnen bei Ihrer Arbeit mit AWS ntzlich sein
werden.

Ressource Beschreibung

AWS-Produkte und Services Informationen ber die Produkte und Services, die AWS
bietet.

AWS-Dokumentation Offizielle Dokumentation fr jedes AWS-Produkt,


einschlielich Service-Einfhrungen, Service-Funktionen und
API-Referenz.

AWS-Diskussionsforen Community-basiertes Forum zur Diskussion technischer


Fragen zu Amazon Web Services.

Kontakt Zentrale Seite zur Kontaktaufnahme bei kontobezogenen


Fragen zu Abrechnungen, Vorfllen und Missbrauch.
Technische Fragen stellen Sie bitte in den Foren.

AWS Support-Center Die Zentrale zum Anlegen und Verwalten Ihrer AWS Support-
Flle. Bietet auerdem Links zu hilfreichen Ressourcen, wie
z.B. Foren, technischen Fragen und Antworten, bersicht
zum Servicestatus und AWS Trusted Advisor.

AWS Support Die AWS Support-Startseite, ein persnlicher Support-Kanal


mit schnellen Reaktionszeiten, der Sie beim Entwickeln und
Ausfhren von Anwendungen in der Cloud untersttzt.

AWS-Architekturzentrum Bietet die erforderlichen Anleitungen und bewhrte


Methoden, um hochskalierbare und zuverlssige
Anwendungen in der AWS-Cloud zu erstellen. Diese
Ressourcen helfen Ihnen dabei, die AWS-Plattform, ihre
Services und Funktionen zu verstehen. Sie bieten auch
architektonische Anleitungen fr Design und Implementierung
von Systemen, die auf der AWS-Infrastruktur laufen.

AWS-Sicherheitszentrum Bietet Informationen ber Sicherheitsfunktionen und -


ressourcen.

27
Erste Schritte mit AWS Hosten einer statischen Website

Ressource Beschreibung

AWS Economics Center Bietet Zugriff auf Informationen, Tools und Ressourcen fr
den Vergleich der Kosten fr Amazon Web Services mit
denen fr alternative IT-Infrastrukturen.

Technische Whitepaper zu AWS Bietet technische Whitepaper zu Themen wie Architektur,


Sicherheit und Wirtschaftlichkeit. Diese Whitepaper wurden
vom Amazon-Team, Kunden und Lsungsanbietern
geschrieben.

AWS-Blogs Bietet Blog-Posts, die neue Services und Aktualisierungen


bestehender Services behandeln.

AWS-Podcast Bietet Podcasts, die neue und bestehende Services


behandeln und Tipps geben.

28

You might also like