- Marcel Soltermann
- Ismail Cadaroski
- Sebastian Grau
- Ilija Kljajic
Als Ausgangslage für den Use Case wird ein KMU angenommen, welches eine statische Webseite hos-tet und den Besuchenden der Webseite ermöglicht via Formular eine Lambda Funktion zu triggern. Hierfür sollte die Lösung tiefe Kosten generieren, eine hohe Skalierbarkeit bieten und Hochverfügbar sein.
- S3 Bucket mit statischer Webseite
- Lambda Funktion
- API Gateway für Lambda Trigger
- Cloudfront als CDN
- Cloudwatch für Monitoring
- LoadBalancer für mögliche EC2 Erweiterung
Für eine Anleitung zum Deployment und welche Informationen in der variable.tf Datei angepasst werden müssen, siehe das README im Terraform Ordner.
Wärend des Terrafom Build Prozesses kann es zu Fehler betreffend der Zertifikate kommen. Diese können weitgehend ignoriert werden, da die Lerner Labs von AWS nicht alle Berechtigungen für Zertifikate haben. Folgend sind Schritte um zu überprüfen ob alle Services funktionieren und interagieren:
- S3 Bucket
Ist der Bucket vorhanden, index.html und error.html Dateien abgespeichert und AWSLogs Ordner aufgesetzt?
- Webseite
Wird man via diesem link auf HTTP und dann automatisch zu HTTPS weitergeleitet?
- Lambda Trigger
Erhält man durch drücken auf "Activate Lambda" eine Response via dem API-Gateway (Manchmal zweimal Drücken nötig)?