Implementare Criteri di Azure con le pipeline di versione di Azure DevOps
Azure DevOps Services
Informazioni su come applicare i criteri di conformità alle risorse di Azure prima e dopo la distribuzione con Azure Pipelines. Azure Pipelines consente di compilare, testare e distribuire con integrazione continua (CI) e recapito continuo (CD) usando Azure DevOps. Uno scenario per l'aggiunta di Criteri di Azure a una pipeline è quando si vuole assicurarsi che le risorse vengano distribuite solo nelle aree autorizzate e siano configurate per inviare i log di diagnostica ad Azure Log Analytics.
È possibile usare i processi della pipeline classica o della pipeline YAML per implementare Criteri di Azure nelle pipeline CI/CD.
Per altre informazioni, vedere Che cos'è Azure Pipelines? e Creare la prima pipeline.
Preparare
Creare un Criteri di Azure nel portale di Azure. Esistono diversi criteri di esempio predefiniti che possono essere applicati a un gruppo di gestione, a una sottoscrizione e a un gruppo di risorse.
In Azure DevOps creare una pipeline di versione contenente almeno una fase o aprire una pipeline di versione esistente.
Aggiungere una condizione di pre-distribuzione o post-distribuzione che includa l'attività Verifica Criteri di Azure conformità come controllo. Altri dettagli.
Se si usa una definizione di pipeline YAML, usare l'attività AzurePolicyCheckGate@0 Azure Pipelines.
Convalidare eventuali violazioni durante una versione
Nota
Usare l'attività AzurePolicyCheckGate per verificare la conformità dei criteri in YAML. Questa attività può essere usata solo come controllo e non in una compilazione o in una pipeline di versione.
Passare al progetto team in Azure DevOps.
Nella sezione Pipeline aprire la pagina Versioni e creare una nuova versione.
Scegliere il collegamento In corso nella visualizzazione versione per aprire la pagina dei log live.
Quando la versione è in corso e tenta di eseguire un'azione non consentita dai criteri definiti, la distribuzione viene contrassegnata come Non riuscita. Il messaggio di errore contiene un collegamento per visualizzare le violazioni dei criteri.
Viene scritto un messaggio di errore nei log e visualizzato nel pannello di stato della fase nella pagina delle versioni di Azure Pipelines.
Quando il controllo di conformità dei criteri supera il rilascio, viene visualizzato lo stato Operazione completata .
Scegliere la distribuzione corretta per visualizzare i log dettagliati.
Passaggi successivi
Per altre informazioni sulle strutture delle definizioni di criteri, vedere: