Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
" 100 XP
Définir la conformité
informatique avec Azure Policy
8 minutes
Azure Policy est un service Azure qui vous permet de créer, d’affecter et de gérer
des stratégies. Ces stratégies appliquent différentes règles et différents effets à vos
ressources. Ainsi, ces dernières restent conformes aux standards et aux SLA (contrats
de niveau de service) de votre entreprise. Azure Policy répond à ce besoin en
évaluant la conformité de vos ressources aux stratégies affectées. Par exemple, vous
pouvez avoir une stratégie qui autorise uniquement les machines virtuelles d’une
certaine taille dans votre environnement. Une fois cette stratégie implémentée, la
conformité des ressources nouvelles et déjà existantes est évaluée. Avec le bon type
de stratégie, les ressources existantes peuvent être mises en conformité.
vous essayez de mettre à jour une machine virtuelle existante, elle est vérifiée par la
stratégie. Enfin, Azure Policy va auditer toutes les machines virtuelles existantes de
notre organisation pour vérifier que notre stratégie est appliquée. Il peut auditer les
ressources non conformes, modifier les propriétés de la ressource concernée ou
arrêter la création de cette dernière. Vous pouvez même intégrer Azure Policy à
Azure DevOps en appliquant les stratégies relatives aux pipelines d’intégration
continue et de livraison continue qui affectent le prédéploiement et le
postdéploiement de vos applications.
Une définition de stratégie indique ce qu’il faut évaluer et l’action à entreprendre. Par
exemple, vous pouvez vérifier que tous les sites web publics sont sécurisés à l’aide du
protocole HTTPS, empêcher la création d’un type de stockage particulier ou forcer
l’utilisation d’une version spécifique de SQL Server.
Voici certaines des définitions de stratégie les plus courantes que vous pouvez
appliquer.
La définition de stratégie elle-même est représentée sous la forme d’un fichier JSON.
Vous pouvez utiliser l’une des définitions prédéfinies du portail ou créer la vôtre (en
modifiant une définition existante ou en partant de zéro). Il existe des centaines
Voici un exemple de stratégie de calcul qui autorise seulement des tailles de machine
virtuelle spécifiques :
JSON = Copier
{
"if": {
"allOf": [
{
"field": "type",
"equals": "Microsoft.Compute/virtualMachines"
},
{
"not": {
"field": "Microsoft.Compute/virtualMachines/sku.name",
"in": "[parameters('listOfAllowedSKUs')]"
}
}
]
},
"then": {
"effect": "Deny"
}
}
Pour appliquer une stratégie, nous pouvons utiliser le portail Azure ou l’un des outils
en ligne de commande tels qu’Azure PowerShell, en ajoutant l’extension
Microsoft.PolicyInsights .
PowerShell = Copier
Une fois que nous avons inscrit le fournisseur, nous pouvons créer une affectation de
stratégie. Par exemple, voici une définition de stratégie qui identifie les machines
virtuelles n’utilisant pas de disques managés.
PowerShell = Copier
Paramètre Description
Definition Définition de stratégie que vous utilisez pour créer l’affectation. Dans le
cas présent, il s’agit de l’ID de la définition de stratégie Auditer les
machines virtuelles qui n’utilisent pas de disques managés.
Les résultats correspondent à ce que vous voyez sous l’onglet Conformité des
ressources d’une affectation de stratégie dans le portail Azure :
Nous pouvons aussi utiliser à nouveau les outils en ligne de commande pour
identifier les ressources de votre groupe de ressources qui ne sont pas conformes à
l’affectation de stratégie.
PowerShell = Copier
output = Copier
PolicyAssignmentOwner : tbd
PolicyAssignmentScope : /subscriptions/{subscriptionId}
PolicyDefinitionName : 06a78e20-9358-41c9-923c-fb736d382a4d
PolicyDefinitionAction : audit
PolicyDefinitionCategory : Compute
ManagementGroupIds : {managementGroupId}
Une fois que vous avez défini une ou plusieurs définitions de stratégie, vous devez
les attribuer. Une attribution de stratégie est une définition de stratégie affectée à
une étendue spécifique.
Vous pouvez affecter ces stratégies via le portail Azure, PowerShell ou Azure CLI.
Quand vous affectez une définition de stratégie, vous devez fournir les paramètres
définis.
Effets de la stratégie
Les demandes de création ou de mise à jour d’une ressource via Azure Resource
Manager sont d’abord évaluées par Azure Policy. Policy crée une liste de toutes les
attributions qui s’appliquent à la ressource, puis évalue la ressource en fonction de
chaque définition. Policy traite plusieurs effets avant de transmettre la demande au
fournisseur de ressources approprié pour éviter tout traitement inutile si la ressource
enfreint la stratégie.
Chaque définition de stratégie dans Azure Policy a un seul effet. Cet effet détermine
ce qu’il se passe quand la règle de stratégie associée est mise en correspondance.
Dans ce cas, Azure Policy entreprend une action spécifique en fonction de l’effet
attribué.
Azure Policy peut autoriser la création d’une ressource même en cas d’échec de sa
validation. Dans ce cas, vous pouvez lui indiquer de déclencher un événement d’audit
visible dans le portail Azure Policy ou via des outils en ligne de commande.
L’approche la plus simple consiste à utiliser le portail, car il offre une vue d’ensemble
graphique que vous pouvez explorer. Vous pouvez trouver la section Azure Policy via
le champ de recherche ou Tous les services.
À partir de cet écran, vous pouvez identifier les ressources non conformes et
entreprendre des actions pour les corriger.
Enfin, vous pouvez supprimer les exigences relatives à une stratégie via le portail ou
via la commande PowerShell Remove-AzPolicyAssignment , comme indiqué ci-
dessous.
PowerShell = Copier
Continuer T