Ce projet Terraform est utilisé pour créer une application Azure AD, un Service Principal et un secret associé dans Azure.
main.tf: Configuration principale du projet, y compris la configuration du provider Azure.resources.tf: Définit toutes les ressources Terraform, y compris l'application Azure AD, le Service Principal et le secret associé.variables.tf: Contient les variables utilisées dans les autres fichiers de configuration.outputs.tf: Outputs fournis après l'application d'un plan Terraform.data.tf: Contient les sources de données utilisées pour obtenir des informations supplémentaires requises par la configuration.
- Installer Terraform >= 0.14.0
- Droits d'administrateur Azure
Exécutez la commande suivante pour initialiser votre environnement Terraform :
terraform initPour voir les actions que Terraform effectuera, exécutez :
terraform planPour appliquer le plan et créer les ressources, exécutez :
terraform applyPour supprimer les ressources créées, exécutez :
terraform destroyapplication_name: Nom de l'application Azure AD (par défaut : "GitHub-IAC").
secret_description: Description du secret associé au Service Principal (par défaut : "Client secret for automation").
client-id : L'ID client de l'application/service principal créé
client-secret : Le secret associé au service principal
client-id : L'ID du tenant dans lequel les ressources ont été créées