KN04 Teilauftrag B) ergänzt

This commit is contained in:
Marcello Calisto 2023-09-09 22:34:59 +02:00
parent ab9dee5d26
commit a95a5a6260

View File

@ -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) ### B) Mit "Cloud-init" einen Webserver aufsetzen mit Zugriff auf Bild im S3-Bucket (Advanced)
#### Ausgangslage: #### 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. 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 konfigurieren, den Apache Webserver installieren und eine Webseite einrichten, die auf ein Bild aus einem Amazon S3-Bucket zugreift. 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 #### 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 ```php
#cloud-config #cloud-config
@ -111,23 +115,23 @@ write_files:
path: /var/www/html/info.php path: /var/www/html/info.php
permissions: '0644' permissions: '0644'
write_files: # Ab hier wird das gesuchte PHP-File erstellt write_files: # Ab hier wird das gesuchte PHP-File erstellt
- content: | - content: |
<?php <?php
$ihrname = "IhrNachname"; $ihrname = "IhrNachname";
?> ?>
<html> <html>
<head> <head>
<title><?php echo $ihrname; ?></title> <title><?php echo $ihrname; ?></title>
</head> </head>
<body> <body>
<h1>Passender Titel</h1> <h1>Passender Titel</h1>
<br /> <br />
<img src="URL des Bildes auf dem S3-Bucket" alt="Bild aus S3-Bucket"> <img src="URL des Bildes auf dem S3-Bucket" alt="Bild aus S3-Bucket">
</body> </body>
</html> </html>
path: <Pfad und Name des PHP-Files, gem. Vorgabe oben> path: <Pfad und Name des PHP-Files, gem. Vorgabe oben>
permissions: '0644' permissions: '0644'
runcmd: runcmd:
- sudo systemctl <Ergänzen> <Ergänzen> - sudo systemctl <Ergänzen> <Ergänzen>
``` ```