Wilfried Woivré

Cloud Solution Architect - MVP Microsoft Azure

Bicep - Créer des objets Entra depuis vos templates

Categories : Azure Azure   Bicep Bicep   Entra ID Entra ID


Depuis peu on peut créer des objets Entra Id via nos templates bicep. Cela ne concerne pas tous les types d’objets à ce jour, mais on ne peut qu’espérer.

Pour faire cela, il vous faut une version de bicep > 0.27.1, et déployer depuis AzCli ou AzPowershell, ce n’est pas possible depuis VSCode aujourd’hui (mais bientôt)

Commençons par éditer notre fichier de config pour ajouter cette configuration

"experimentalFeaturesEnabled": {
    "extensibility": true
  }

Et maintenant voici notre bicep file :

provider microsoftGraph 

resource groupTest 'Microsoft.Graph/groups@v1.0' = { 
  displayName: 'groupTestbicep' 
  mailEnabled: false 
  mailNickname: 'groupTest' 
  securityEnabled: true 
  description: 'groupTest' 
  uniqueName: 'groupTestbicep'
}

Il ne faut pas oublier d’ajouter le provider dans notre template.

Après le déploiement, on peut bien entendu voir le template ARM qui est utilisé

{
    "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
    "languageVersion": "2.1-experimental",
    "contentVersion": "1.0.0.0",
    "imports": {
        "microsoftGraph": {
            "provider": "MicrosoftGraph",
            "version": "1.0.0"
        }
    },
    "resources": {
        "groupTest": {
            "import": "microsoftGraph",
            "type": "Microsoft.Graph/groups@v1.0",
            "properties": {
                "displayName": "groupTestbicep",
                "mailEnabled": false,
                "mailNickname": "groupTest",
                "securityEnabled": true,
                "description": "groupTest",
                "uniqueName": "groupTestbicep"
            }
        }
    }
}

Donc ça y est après plus de 10 ans d’existence, on peut enfin manipuler l’Entra ID via nos déploiements, et donc plus besoin d’avoir des scripts spécifiques pour faire cela. Ce n’est aujourd’hui qu’un début, mais on peut espérer que Microsoft continue dans ce sens, car cela est très pratique de mon point de vue.

Comments

Post comment
Loading...