FAQ
Les questions que les équipes posent avant de commencer avec TerraProvider.
Ce qu'il gère, comment il se connecte, quelle édition convient et comment se passe l'achat, regroupé par thème.
Ce qu'il gère et ce qu'un plan modifie
01Crée-t-il des utilisateurs et des groupes ?
Non. Les utilisateurs, les groupes, les applications et les principaux de service sont seulement lus : tu peux les lire et faire référence à leurs id. Crée les groupes avec le provider azuread de HashiCorp, comme le fait le quickstart, et attribue-leur des stratégies avec TerraProvider.
02En quoi TerraProvider diffère-t-il de Microsoft365DSC ?
Ils s'inscrivent dans des chaînes d'outils différentes. Microsoft365DSC repose sur PowerShell Desired State Configuration ; TerraProvider est un provider pour Terraform et OpenTofu, si bien que les paramètres de ton tenant sont écrits en HCL et utilisent le même état, les mêmes plans et les mêmes pipelines que tes ressources Azure. Si ton équipe utilise déjà Terraform ou OpenTofu, il s'intègre à ce que tu as.
03Pouvons-nous l'utiliser avec le provider azuread ou un autre provider Microsoft 365 ?
Oui. Le quickstart le fait : les groupes viennent du provider azuread de HashiCorp, et TerraProvider leur attribue des stratégies dans la même configuration. Confie chaque objet à un seul provider : TerraProvider surveille chaque attribut des objets qu'il gère, si bien qu'une modification faite par un autre outil sur l'un d'eux apparaît dans le plan suivant.
04Nous avons configuré notre tenant à la main. Devons-nous tout recommencer ?
Non. Chaque ressource peut être importée dans l'état Terraform, et le quickstart exporte les groupes, les filtres, les modèles de notification, les stratégies de conformité et les stratégies de configuration sous forme de code, puis les importe pour toi. Prévois un court nettoyage après le premier plan ; l'export est un point de départ, pas une copie parfaite.
05Que deviennent les paramètres que nous n'écrivons pas ?
Ils reçoivent la valeur par défaut des portails Microsoft, et le plan les surveille comme tout le reste. Une modification faite dans le portail apparaît dans le plan suivant ; l'apply suivant la réinitialise, sauf si tu mets la nouvelle valeur dans ton fichier.
Configuration et connexion
01Fonctionne-t-il avec OpenTofu ?
Oui. Le provider figure dans l'OpenTofu Registry sous la même adresse, terraprovider/microsoft365wp, et les propres workflows du quickstart utilisent OpenTofu. Ta configuration ne change pas quand tu passes de l'un à l'autre.
02De quelles autorisations a-t-il besoin ?
Des autorisations d'application Microsoft Graph pour les objets que tu gères, accordées avec le consentement administrateur : par exemple DeviceManagementConfiguration.ReadWrite.All pour les stratégies Intune et Policy.ReadWrite.ConditionalAccess pour l'accès conditionnel. La liste complète se trouve sur la page Fonctionnement.
03Un pipeline peut-il l'exécuter sans secret stocké ?
Oui. Utilise OpenID Connect depuis GitHub Actions ou une connexion de service Azure DevOps ; le provider lit les mêmes paramètres ARM_* que le provider azuread. En local, il utilise ta connexion Azure CLI.
04Fonctionne-t-il dans les clouds gouvernementaux ?
Oui. Définis l'environnement sur US Government L4, US Government L5 (DoD) ou Chine, ou fais-le pointer vers ton propre hôte de métadonnées.
Éditions et licences
01Existe-t-il une édition gratuite ?
Oui. Community Edition est gratuite pour les organisations jusqu'à 99 utilisateurs. Elle est destinée à ton propre tenant, configuré par tes propres employés, nécessite une inscription et n'inclut pas de support. Les prestataires de services ne peuvent pas l'utiliser pour leurs clients.
02Le code est-il ouvert ?
Le code source est public sur GitHub sous la Business Source License 1.1. Tu peux le lire et le tester librement ; l'utilisation en production nécessite un abonnement, et Community Edition en est un, gratuit.
03Qui compte comme utilisateur ?
Chaque utilisateur du tenant qui dispose d'une licence Microsoft Intune P1 ou Microsoft Entra ID P1 ou supérieure. Les utilisateurs sans l'une de ces licences ne comptent pas.
04Nous gérons des tenants pour des clients. Quelle offre nous correspond ?
Utiliser TerraProvider pour des tenants clients nécessite une offre spécifique. Parle-nous-en.
05Les organisations à but non lucratif bénéficient-elles d'une remise ?
Parle-nous-en ; il existe des tarifs spéciaux pour les organisations à but non lucratif.
Achat et support
01Quel est le plus petit pack ?
100 utilisateurs. Les packs comprennent 100, 250, 1 000, 2 500 et 10 000 utilisateurs ; si tu as besoin de plus que ce que comprend ton pack, tu ajoutes des utilisateurs au prix par utilisateur de ce pack. Le tableau ci-dessus montre les deux.
02Pouvons-nous payer au mois ?
Non. Les abonnements durent un an et sont facturés pour l'année entière à l'avance.
03Pouvons-nous acheter via l'Azure Marketplace ?
Oui, avec un abonnement Azure sur lequel tu as le rôle Propriétaire ou Contributeur, dans 56 pays et régions. Microsoft ne te facture qu'après le délai de grâce d'annulation, et après la commande, nous créons ta licence sous un jour ouvré.
04Le support est-il inclus ?
Avec Enterprise, oui : par ticket, du lundi au vendredi, de 08:00 à 18:00 CET/CEST, avec une réponse généralement en moins de 8 heures pour les incidents, en anglais. Community Edition n'inclut pas de support.