Aperçu
Les ressources de démonstration sont des machines virtuelles Azure préconfigurées déployables via Terraform. Chaque composant est une VM autonome avec des logiciels dédiés installés et configurés via cloud-init au premier démarrage.
Sélection des composants
Section intitulée « Sélection des composants »Les composants sont des blocs de construction. Sélectionnez-les en fonction des besoins de votre démonstration :
- Le serveur d’origine fournit des applications web vulnérables qui servent de cibles pour les fonctionnalités de sécurité F5 XC. La plupart des démonstrations en ont besoin.
- Le générateur de trafic produit du trafic d’attaque et du trafic légitime contre votre environnement de démonstration. Nécessaire pour démontrer l’efficacité du WAF, la détection de bots ou la protection des API.
- Le simulateur CDN place un edge CDN basé sur NGINX entre les clients et l’origine, en injectant des en-têtes spécifiques au fournisseur. Utilisé pour les démonstrations d’intégration CDN.
Prérequis partagés
Section intitulée « Prérequis partagés »Tous les composants nécessitent :
- Un abonnement Azure avec accès contributeur
- Terraform 1.5 ou version ultérieure
- Azure CLI authentifié (
az login) - Une paire de clés SSH (chemin par défaut
~/.ssh/id_ed25519.pub)
Schéma de déploiement
Section intitulée « Schéma de déploiement »Chaque composant suit le même flux de travail Terraform :
- Cloner le dépôt du composant
cd terraform/- Copier
terraform.tfvars.exampleversterraform.tfvarset définir les variables requises (subscription_idest obligatoire pour tous ; certains composants ont des entrées supplémentaires requises) terraform init && terraform plan && terraform apply- Vérifier via le point de terminaison de contrôle de santé du composant
Votre identifiant de déployeur est résolu automatiquement à partir de votre compte Azure AD et intégré dans tous les noms de ressources (ex. : rg-origin-server-lab-rmordasiewicz).
Intégration entre composants
Section intitulée « Intégration entre composants »Les composants se combinent pour créer des environnements de démonstration complets :
Traffic Generator ──► F5 XC HTTP LB (WAF/Bot/API/CSD) ──► Origin Server ▲ CDN SimulatorOrdre de déploiement :
- Serveur d’origine — à déployer en premier, il héberge les applications que tous les autres composants ciblent
- Équilibreur de charge HTTP F5 XC — configurer un pool d’origine pointant vers l’IP publique du serveur d’origine, puis créer un équilibreur de charge HTTP avec des politiques WAF, Défense Bot, Sécurité des API ou Défense côté client
- Générateur de trafic et/ou Simulateur CDN — à déployer en dernier, en pointant vers le FQDN de l’équilibreur de charge F5 XC
Les variables Terraform de chaque composant référencent les sorties des composants précédemment déployés. Consultez la documentation du composant pour les exigences spécifiques des variables.
Utilisez le calculateur de prix Azure pour obtenir des estimations de coûts actuelles. Exécutez terraform destroy lorsque le lab est inactif pour arrêter les frais.