- Startseite
- Demo-Ressourcen
- Übersicht
Übersicht
Demo-Ressourcen sind vorkonfigurierte virtuelle Azure-Maschinen, die über Terraform bereitgestellt werden können. Jede Komponente ist eine eigenständige VM mit zweckgebundener Software, die beim ersten Start über cloud-init installiert und konfiguriert wird.
Komponenten auswählen
Abschnitt betitelt „Komponenten auswählen“Komponenten sind Bausteine. Wählen Sie sie basierend auf den Anforderungen Ihrer Demo aus:
- Ursprungsserver stellt anfällige Webanwendungen bereit, die als Ziele für F5 XC-Sicherheitsfunktionen dienen. Die meisten Demos benötigen diese Komponente.
- Datenverkehrsgenerator erzeugt Angriffs- und legitimen Datenverkehr gegen Ihre Demo- Umgebung. Wird benötigt, wenn die Wirksamkeit der Web-App-Firewall (WAF), Bot-Erkennung oder API- Schutz demonstriert wird.
- CDN-Simulator platziert einen NGINX-basierten CDN-Edge zwischen Clients und Ursprungsserver und fügt anbieterspezifische Header ein. Wird für CDN-Integrationsdemos verwendet.
Gemeinsame Voraussetzungen
Abschnitt betitelt „Gemeinsame Voraussetzungen“Alle Komponenten erfordern:
- Ein Azure-Abonnement mit Contributor-Zugriff
- Terraform 1.5 oder höher
- Azure CLI authentifiziert (
az login) - Ein SSH-Schlüsselpaar (Standardpfad
~/.ssh/id_ed25519.pub)
Bereitstellungsmuster
Abschnitt betitelt „Bereitstellungsmuster“Jede Komponente folgt demselben Terraform-Workflow:
- Das Komponenten-Repository klonen
cd terraform/terraform.tfvars.examplenachterraform.tfvarskopieren und erforderliche Variablen setzen (subscription_idist für alle erforderlich; einige Komponenten haben zusätzliche Pflichtangaben)terraform init && terraform plan && terraform apply- Überprüfung über den Health-Check-Endpunkt der Komponente
Ihre Bereitsteller-Kennung wird automatisch aus Ihrem Azure AD-Konto aufgelöst und in alle Ressourcennamen eingebettet (z. B. rg-origin-server-lab-rmordasiewicz).
Komponentenübergreifende Integration
Abschnitt betitelt „Komponentenübergreifende Integration“Komponenten lassen sich kombinieren, um vollständige Demo-Umgebungen zu erstellen:
Traffic Generator ──► F5 XC HTTP LB (WAF/Bot/API/CSD) ──► Origin Server ▲ CDN SimulatorBereitstellungsreihenfolge:
- Ursprungsserver — zuerst bereitstellen, da er die Anwendungen hostet, auf die alle anderen Komponenten abzielen
- F5 XC HTTP-Lastverteiler — einen Ursprungspool konfigurieren, der auf die öffentliche IP des Ursprungsservers verweist, dann einen HTTP-Lastverteiler mit Web-App-Firewall (WAF), Bot-Abwehr erweitert, API-Sicherheit oder Clientseitige Abwehr-Richtlinien erstellen
- Datenverkehrsgenerator und/oder CDN-Simulator — zuletzt bereitstellen, mit Verweis auf den F5 XC Lastverteiler-FQDN
Die Terraform-Variablen jeder Komponente referenzieren die Ausgaben zuvor bereitgestellter Komponenten. Spezifische Variablenanforderungen sind in der jeweiligen Komponentendokumentation beschrieben.
Verwenden Sie den Azure-Preisrechner für aktuelle Kostenschätzungen. Führen Sie terraform destroy aus, wenn das Lab nicht genutzt wird, um Kosten zu vermeiden.