Skip to content

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
GregoryElBajoury authored Sep 21, 2023
1 parent 274e242 commit 68dc8e6
Showing 1 changed file with 68 additions and 0 deletions.
68 changes: 68 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# Projet Terraform pour Azure AD

![Terraform Version](https://img.shields.io/badge/Terraform-%3E%3D0.14.0-blue)
![Azure Provider](https://img.shields.io/badge/Azure%20Provider-%3E%3D2.0-green)

Ce projet Terraform est utilisé pour créer une application Azure AD, un Service Principal et un secret associé dans Azure.

## Structure du projet

- `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.

## Prérequis

- Installer Terraform >= 0.14.0
- Droits d'administrateur Azure

## Utilisation

### Initialisation

Exécutez la commande suivante pour initialiser votre environnement Terraform :

```sh
terraform init
```

## Planification

Pour voir les actions que Terraform effectuera, exécutez :

```sh
terraform plan
```

## Application

Pour appliquer le plan et créer les ressources, exécutez :

```sh
terraform apply
```

## Nettoyage

Pour supprimer les ressources créées, exécutez :

```sh
terraform destroy
```

## Variables

`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").


## Ouputs

`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

0 comments on commit 68dc8e6

Please sign in to comment.