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 init
Pour voir les actions que Terraform effectuera, exécutez :
terraform plan
Pour appliquer le plan et créer les ressources, exécutez :
terraform apply
Pour supprimer les ressources créées, exécutez :
terraform destroy
application_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