FAQ
Le domande che i team si pongono prima di iniziare con TerraProvider.
Cosa gestisce, come si autentica, quale edizione fa al caso tuo e come funziona l'acquisto, tutto raggruppato per argomento.
Cosa gestisce e cosa cambia un plan
01Crea utenti e gruppi?
No. Utenti, gruppi, applicazioni e service principal sono lookup: puoi leggerli e riferirne gli id. Crea i gruppi con il provider azuread di HashiCorp, come fa il quickstart, e assegna loro le policy con TerraProvider.
02In cosa si differenzia TerraProvider da Microsoft365DSC?
Operano in toolchain diverse. Microsoft365DSC è basato su PowerShell Desired State Configuration; TerraProvider è un provider per Terraform e OpenTofu, quindi le impostazioni del tenant vengono scritte in HCL e condividono lo stesso state, gli stessi plan e le stesse pipeline delle tue risorse Azure. Se il tuo team usa già Terraform o OpenTofu, si integra perfettamente con ciò che hai.
03Possiamo usarlo insieme al provider azuread o a un altro provider Microsoft 365?
Sì. Il quickstart lo dimostra: i gruppi provengono dal provider azuread di HashiCorp, e TerraProvider assegna loro le policy nella stessa configurazione. Lascia che un solo provider gestisca ogni oggetto: TerraProvider monitora ogni attributo degli oggetti che amministra, quindi qualsiasi modifica apportata da un altro strumento a uno di essi compare nel plan successivo.
04Abbiamo configurato il tenant manualmente. Dobbiamo ricominciare da zero?
No. Ogni risorsa può essere importata nel Terraform state, e il quickstart esporta gruppi, filtri, template di notifica, compliance policy e configuration policy in codice e le importa per te. Aspettati una breve fase di pulizia dopo il primo plan: l'export è un punto di partenza, non una copia perfetta.
05Cosa succede alle impostazioni che non definiamo nel codice?
Ricevono il valore predefinito usato dai portali Microsoft, e il plan le monitora come tutto il resto. Una modifica effettuata nel portale compare nel plan successivo; il prossimo apply la riporta al valore precedente, a meno che tu non aggiorni il file con il nuovo valore.
Configurazione e accesso
01Funziona con OpenTofu?
Sì. Il provider è registrato nell'OpenTofu Registry con lo stesso indirizzo, terraprovider/microsoft365wp, e i workflow del quickstart eseguono OpenTofu. La configurazione non cambia quando passi da uno all'altro.
02Quali permessi richiede?
Permessi applicativi di Microsoft Graph per gli oggetti che gestisci, concessi tramite admin consent: ad esempio DeviceManagementConfiguration.ReadWrite.All per le policy di Intune e Policy.ReadWrite.ConditionalAccess per il Conditional Access. L'elenco completo si trova nella pagina "How it works".
03Una pipeline può eseguirlo senza un secret memorizzato?
Sì. Usa OpenID Connect da GitHub Actions o una service connection di Azure DevOps; il provider legge le stesse impostazioni ARM_* del provider azuread. Per il lavoro in locale utilizza il tuo accesso ad Azure CLI.
04Funziona nei government cloud?
Sì. Imposta l'ambiente su US Government L4, US Government L5 (DoD) o China, oppure punta il provider al tuo metadata host.
Edizioni e licenze
01Esiste un'edizione gratuita?
Sì. La Community Edition è gratuita per le organizzazioni con un massimo di 99 utenti. È destinata al proprio tenant, configurata dai propri dipendenti, richiede una registrazione e non include supporto. I service provider non possono utilizzarla per i clienti.
02Il codice è pubblico?
Il sorgente è pubblico su GitHub sotto la Business Source License 1.1. Puoi leggerlo e testarlo liberamente; l'uso in produzione richiede una sottoscrizione, e la Community Edition è una sottoscrizione a costo zero.
03Chi viene conteggiato come utente?
Ogni utente nel tenant che dispone di una licenza Microsoft Intune P1 o Microsoft Entra ID P1 o superiore. Gli utenti privi di entrambe le licenze non vengono conteggiati.
04Gestiamo tenant per i clienti. Quale piano fa al caso nostro?
L'utilizzo di TerraProvider per i tenant dei clienti richiede un piano dedicato. Contattaci.
05Le organizzazioni non profit ricevono uno sconto?
Contattaci; è previsto un pricing speciale per le organizzazioni non profit.
Acquisto e supporto
01Qual è il pacchetto minimo?
100 utenti. I pacchetti disponibili includono 100, 250, 1.000, 2.500 e 10.000 utenti; se hai bisogno di più utenti di quanti ne preveda il tuo pacchetto, puoi aggiungerli al prezzo per utente di quel pacchetto. La tabella in alto mostra entrambe le informazioni.
02È possibile pagare mensilmente?
No. Le sottoscrizioni hanno durata annuale e vengono fatturate interamente in anticipo.
03È possibile acquistare tramite Azure Marketplace?
Sì, con una sottoscrizione Azure su cui hai il ruolo Owner o Contributor, in 56 paesi e aree geografiche. Microsoft ti fattura solo dopo il periodo di tolleranza per la cancellazione, e al completamento del checkout creiamo la tua licenza entro un giorno lavorativo.
04Il supporto è incluso?
Nell'edizione Enterprise sì: tramite ticket, dal lunedì al venerdì dalle 08:00 alle 18:00 CET/CEST, con un tempo di risposta tipico inferiore a 8 ore per gli incident, in lingua inglese. La Community Edition non include supporto.