mirror of
https://gitlab.com/ser-cal/m346.git
synced 2024-11-22 17:11:57 +01:00
KN04 Teilauftrag B) ergänzt
This commit is contained in:
parent
ab9dee5d26
commit
a95a5a6260
42
KN04/KN04.md
42
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)
|
### 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>
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user