KN04 Teilauftrag A) ergänzt

This commit is contained in:
Marcello Calisto 2023-09-09 18:50:08 +02:00
parent 9255a67f7e
commit d0dffcbdaa

View File

@ -38,18 +38,21 @@ In diesem Auftrag werden Sie genau gleich, wie bereits in der Übung [KN02 Lab4.
#### Anleitung:
Die wichtigsten Informationen zu Cloud-init und YAML [finden Sie in der Theorie](../InfrastructureAsCode.md).
Laden Sie diese [cloud-init Datei](./x_res/cloud-init.yaml) herunter. Erklären Sie **alle** Zeilen der Cloud-init Datei in folgendem Schema. **Achtung**: Viele Werte sind nicht definiert von cloud-init, sondern von Linux/Ubuntu. z.B. *sudo: <sudo-Regeln>*. Die Sudo-Regeln sind definiert in Linux (sudoers-file).
##### Schritt 1: Bucket erstellen
1. Öffnen Sie die [AWS Management Console](https://aws.amazon.com/console/).
2. Navigieren Sie zur S3-Dashboardseite.
3. Klicken Sie auf "Create bucket".
4. "Bucket name" eingeben. **Achtung:** Muss "unique" sein.
5. Public Access gewähren (Häckchen entfernen) und bestätigen, dass einverstanden
6. Bucket erstellen (create)
##### Schritt 2: Permissions (Berechtigungen) für den Bucket setzen
1. Damit Sie später von überall her auf dieses Bild zugreifen können, muss eine entsprechende **Bucket policy** erstellt werden
2. Bucket policy erstellen (Edit)
3. Bucket policy definieren (Allow-Regel für PublicRead einsetzen)
```yaml
#cloud-config
users: # ....
- name: ubuntu # Benutzername
sudo: ALL=(ALL) NOPASSWD:ALL # sudo-Regeln für diesen Benutzer
#...
#...
```
#### Ziel der Übung
:bell: Sie verstehen die Befehlsstruktur von **Cloud-init**-files und können diese interpretieren und dokumentieren.