8.0 KiB
Inhaltsverzeichnis KN02 Challenge A-2)
Zweiter Teil-Challenge
[TOC]
Ausgangslage:
Verwenden Sie für den folgenden Teil-Challenge das AWS Academy "Learner Lab". Ab jetzt arbeiten Sie immer im Learner Lab - Ausser explizit anders angegeben.
- Der zweite Teil-Challenge von KN02 A) heisst S3 Einstieg. Dieses Lab ist der zweite Kompetenznachweis von Challenge A). Sie richten zuerst ihren ersten S3-Bucket ein und erstellen eine Bucket Policy für entsprechende Zugriffsberechtigungen. Danach legen Sie darin eine index.html-Webseite ab, auf die Sie von überall aus der Welt zugreifen können (statischer Webserver).
- Führen Sie dieses Lab durch und achten Sie auf die jeweiligen Punkte unter Leistungsnachweis des KN02 Hauptauftrages unter Challenge A
Beachten Sie die allgemeinen Informationen zu den Abgaben.
Challenge
2. Teil-Challenge: S3 Einstieg
Führen Sie alle Tasks durch. Sie erstellen die Screenshots der verschiedenen Bereiche für Ihre Abgabe nachdem Sie alle Schritte des Challenges durchgeführt haben.
1. Task: Erstellen eines S3-Buckets
🔘 Schritt 1: S3-Dienst auswählen
- Wählen Sie im Services-Menü den Bereich Storage services und dann S3.
🔘 Schritt 2: Bucket erstellen
- Wählen Sie auf der rechten Seite der Seite Create bucket.
🔘 Schritt 3: Bucket-Namen festlegen
- Geben Sie für Bucket name einen eindeutigen, den Regeln des Domain Name Systems (DNS) entsprechenden Namen für Ihren neuen Bucket ein.
📌 Hinweis zu Namensrichtlinien:
- Der Name muss eindeutig sein und darf nicht mit bereits bestehenden Bucket-Namen in Amazon S3 übereinstimmen.
- Der Name darf nur Kleinbuchstaben enthalten.
- Der Name muss mit einem Buchstaben oder einer Zahl beginnen.
- Der Name muss zwischen 3 und 63 Zeichen lang sein.
- Nachdem Sie den Bucket erstellt haben, können Sie den Namen nicht mehr ändern, daher wählen Sie ihn sorgfältig aus.
- Wählen Sie einen Bucket-Namen, der den Inhalt des Buckets widerspiegelt, da der Name im URL-Pfad der Objekte sichtbar ist, die Sie in Ihren Bucket hochladen.
🔘 Schritt 4: Region auswählen
- Die Default Region ist US EAST (N. Virginia) (us-east-1). Ihr Bucket muss in dieser Region gespeichert werden, weil Sie in diesem Lab nicht für alle Regionen berechtigt sind.
📌 Hinweis:
- Region in Ihrer Nähe machen im Normalfall Sinn. Damit kann man Latenz und Kosten reduzieren; oder z.B. auch regulatorische Anforderungen besser erfüllen. Objekte, die in einer Region gespeichert sind, verlassen diese Region nur, wenn Sie sie ausdrücklich in eine andere Region verschieben.
🔘 Schritt 5: Öffentlichen Zugriff konfigurieren
- Deaktivieren Sie die Option Block all public access, da Sie testen möchten, ob die Website funktioniert.
📌 Hinweis:
- Eine Warnmeldung wie Turning off block all public access might result in this bucket and the objects within becoming public erscheint unter der Sicherheitsoption, die Sie deaktiviert haben.
- Aktivieren Sie das Kontrollkästchen neben I acknowledge that....
🔘 Schritt 6: Bucket erstellen
- Scrollen Sie zum unteren Ende der Seite und wählen Sie Create bucket.
- Ihr neuer Bucket erscheint in der Buckets-Liste.
2. Task: Eine Bucket-Richtlinie hinzufügen, um den Inhalt öffentlich zugänglich zu machen
🔘 Schritt 7: Bucket auswählen und Berechtigungen öffnen
- Wählen Sie den Link mit dem Namen Ihres Buckets und gehen Sie dann zum Tab Permissions.
🔘 Schritt 8: Bucket-Richtlinie bearbeiten
- Wählen Sie im Abschnitt Bucket policy die Option Edit.
🔘 Schritt 9: Richtlinie einfügen
-
Um öffentlichen Lesezugriff für Ihre Website zu gewähren, kopieren Sie die folgende Bucket-Richtlinie und fügen Sie sie in den Richtlinieneditor ein:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::example-bucket/*" ] } ] }
🔘 Schritt 10: Bucket-Namen anpassen
- Ersetzen Sie in der Richtlinie
example-bucket
durch den Namen Ihres eigenen Buckets.
🔘 Schritt 11: Änderungen speichern
- Wählen Sie Save changes, um die Richtlinie zu speichern.
3. Task: Hochladen eines HTML-Dokuments
In dieser Aufgabe laden Sie ein HTML-Dokument in Ihren neuen Bucket hoch.
🔘 Schritt 12: HTML-Datei herunterladen
- Speichern Sie die Datei
index.html
auf Ihrem lokalen Computer. - Überschreiben Sie den Kürzel CAL mit den ersten drei Buchstaben Ihres Nachnamens (bei Hr. Meier wäre das MEI)
🔘 Schritt 13: Datei in den S3-Bucket hochladen
- Wählen Sie in der Konsole den Tab Objects.
- Laden Sie die Datei
index.html
in Ihren Bucket hoch:- Wählen Sie Upload.
- Ziehen Sie die Datei
index.html
auf die Upload-Seite. - Alternativ können Sie Add files wählen, zur Datei navigieren und Open auswählen.
🔘 Schritt 14: Eigenschaften überprüfen
- Erweitern Sie den Abschnitt Properties.
📌 Hinweis:
- In diesem Abschnitt werden die in Amazon S3 verfügbaren Speicherklassen aufgelistet. Sie werden später mehr über die Speicherklassen erfahren, aber nehmen Sie sich einen Moment Zeit, um sie sich anzusehen.
🔘 Schritt 15: Speicherklasse überprüfen
- Stellen Sie sicher, dass die Standard-Speicherklasse ausgewählt ist.
🔘 Schritt 16: Upload abschließen
- Wählen Sie unten auf der Seite Upload.
- Wählen Sie Close.
🔖 Ergebnis:
- Die Datei
index.html
erscheint in der Objects-Liste.
4. Task: Testen Ihrer Website
🔘 Schritt 17: Eigenschaften öffnen
- Wählen Sie den Tab Properties und scrollen Sie zum Abschnitt Static website hosting.
🔘 Schritt 18: Statische Website aktivieren
- Wählen Sie Edit.
- Wählen Sie Enable.
- Geben Sie im Textfeld Index document
index.html
ein. - Wählen Sie Save changes.
🔘 Schritt 19: Website-URL kopieren
- Scrollen Sie erneut zum Abschnitt Static website hosting und kopieren Sie die Bucket-Website-Endpoint-URL in die Zwischenablage.
🔘 Schritt 20: Website testen
- Öffnen Sie einen neuen Tab in Ihrem Webbrowser, fügen Sie die kopierte URL ein und drücken Sie Enter.
- Die Hello World-Webseite sollte angezeigt werden. Sie haben erfolgreich eine statische Website mit einem S3-Bucket gehostet!
Lab abgeschlossen
Herzlichen Glückwunsch! Sie haben das Lab abgeschlossen.
🔘 Schritt 21: Abmelden von der AWS Management Console
- Melden Sie sich von der AWS Management Console ab.
- Klicken Sie in der oberen rechten Ecke der Seite auf Ihren Benutzernamen
- Wählen Sie Sign out.
🔘 Schritt 22: Labor beenden
- Wählen Sie End Lab im Learner Lab und bestätigen Sie mit Yes, dass Sie das Labor beenden möchten.
Ziel der Übung
🔔 Erste Hands-on Erfahrung mit dem AWS Service S3 (Object Storage)
Leistungsnachweis
- Liste der Buckets.
- HTML-Seite, inkl. URL.
- Liste der Dateien im Bucket.
- Eigenschaften von "Static website hosting".
- Erstellen Sie einen Screenshot der Webseite (mit sichtbarer URL).
Beachten Sie ausserdem die allgemeinen Informationen zu den Abgaben.