From a95a5a626079c459064ef838872308e9627b9f72 Mon Sep 17 00:00:00 2001 From: Marcello Calisto Date: Sat, 9 Sep 2023 22:34:59 +0200 Subject: [PATCH] =?UTF-8?q?KN04=20Teilauftrag=20B)=20erg=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- KN04/KN04.md | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/KN04/KN04.md b/KN04/KN04.md index dd1d187..0f77d7d 100644 --- a/KN04/KN04.md +++ b/KN04/KN04.md @@ -80,12 +80,16 @@ In der nächsten Übung wird dieses Bild nochmals benötigt. Sie bauen dann mit ### B) Mit "Cloud-init" einen Webserver aufsetzen mit Zugriff auf Bild im S3-Bucket (Advanced) #### Ausgangslage: -In diesem Auftrag werden Sie eine Amazon EC2-Instanz mit einem Cloud-Init-Skript aufzusetzen. Schwerpunkt ist der Content dieses IaC-Scripts, welches Sie selbständig und mit Know-how aus der letzten Übung selber zusammenbauen. -Das Skript wird eine Ubuntu-Instanz konfigurieren, den Apache Webserver installieren und eine Webseite einrichten, die auf ein Bild aus einem Amazon S3-Bucket zugreift. +In diesem Auftrag werden Sie eine Amazon EC2-Instanz mit einem Cloud-Init-Skript aufzusetzen. Schwerpunkt ist der Content dieses IaC-Scripts, welchen Sie mit Know-how aus der letzten Übung und ein bisschen Hilfe (siehe unten) selber zusammenbauen. +Das Skript wird eine Ubuntu-Instanz mit einem Apache Webserver installieren und darauf eine Webseite einrichten, die das bereitgestellte Bild aus dem Amazon S3-Bucket einbettet. #### Anleitung -Verwenden Sie den folgenden Inhalt für die Gestaltung Ihrer Webseite. Darin erstellen Sie unter **write_files** ein PHP-File namens **test.php**: +Verwenden Sie den folgenden Inhalt für die Gestaltung Ihrer Webseite. Darin erstellen/ergänzen Sie unter dem **zweiten write_files** ein PHP-File namens **test.php**. + +:warning: **Hinweis:** +Achten Sie darauf, dass im Bereich des zweiten **write_files** auch die Einzüge (indendation) nicht stimmen. Das führt dazu, dass das Script nicht sauber durchläuft, wenn es nicht angepasst wird. + ```php #cloud-config @@ -111,23 +115,23 @@ write_files: path: /var/www/html/info.php permissions: '0644' write_files: # Ab hier wird das gesuchte PHP-File erstellt - - content: | - +- content: | + - - - <?php echo $ihrname; ?> - - -

Passender Titel

-
- Bild aus S3-Bucket - - - path: - permissions: '0644' + + + <?php echo $ihrname; ?> + + +

Passender Titel

+
+ Bild aus S3-Bucket + + + path: + permissions: '0644' runcmd: - sudo systemctl ```