Aller au contenu

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.

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.

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)

Chaque composant suit le même flux de travail Terraform :

  1. Cloner le dépôt du composant
  2. cd terraform/
  3. Copier terraform.tfvars.example vers terraform.tfvars et définir les variables requises (subscription_id est obligatoire pour tous ; certains composants ont des entrées supplémentaires requises)
  4. terraform init && terraform plan && terraform apply
  5. 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).

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 Simulator

Ordre de déploiement :

  1. Serveur d’origine — à déployer en premier, il héberge les applications que tous les autres composants ciblent
  2. É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
  3. 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.