Partager via


Automatiser l’intégration

Pour améliorer l’efficacité du déploiement des services de gestion de serveur Azure, envisagez d’automatiser le déploiement conformément aux sections précédentes de ce guide. Le script et les exemples de modèles fournis dans les sections suivantes sont des points de départ pour le développement de votre propre automatisation du processus d’intégration.

Ce guide est pris en charge par un dépôt GitHub d’exemple de code. Ce référentiel fournit des exemples de scripts et de modèles Azure Resource Manager pour vous aider à automatiser le déploiement des services de gestion de serveur Azure.

Les exemples de fichiers illustrent l’utilisation des cmdlets Azure PowerShell pour automatiser les tâches suivantes :

  • Créer un espace de travail Log Analytics. (Ou utiliser un espace de travail existant s’il est conforme aux exigences. Pour plus d’informations, consultez Planification de l’espace de travail.)

  • Créez un compte Azure Automation ou utilisez un compte existant qui répond aux exigences. Pour plus d’informations, consultez Planification de l’espace de travail.

  • Lier le compte Automation et l’espace de travail Log Analytics. Cette étape n’est pas requise si vous intégrez à l’aide du portail Azure.

  • Activer la solution Update Management et la solution Suivi des modifications et inventaire pour l’espace de travail.

  • Intégrer des machines virtuelles Azure à l’aide d’Azure Policy. Une stratégie installe l’agent Log Analytics et l’agent Microsoft Dependency sur les machines virtuelles Azure.

  • Activer automatiquement Sauvegarde Azure pour les machines virtuelles à l’aide d’Azure Policy

  • Intégration de serveurs locaux en y installant l’agent Log Analytics.

Les fichiers décrits dans le tableau suivant sont utilisés dans cet exemple. Vous pouvez les personnaliser pour prendre en charge vos propres scénarios de déploiement.

Nom de fichier Description
New-AMSDeployment.ps1 Principal script d’orchestration qui automatise l’intégration. Il crée des groupes de ressources ainsi que des emplacements, des espaces de travail et des comptes Automation s’ils n’existent pas déjà. Ce script PowerShell requiert un abonnement existant.
Workspace-AutomationAccount.json Modèle de Resource Manager qui déploie les ressources de l’espace de travail et du compte Automation.
WorkspaceSolutions.json Modèle Resource Manager, qui active les solutions souhaitées dans l’espace de travail Log Analytics.
ScopeConfig.json Modèle Resource Manager qui utilise le modèle d’abonnement pour les serveurs locaux avec la solution Suivi des modifications et inventaire. L’utilisation du modèle de consentement est facultative.
Enable-VMInsightsPerfCounters.ps1 Script PowerShell qui active Azure Monitor pour machines virtuelles et configure les compteurs de performances.
ChangeTracking-FileList.json Modèle Resource Manager qui définit la liste des fichiers qui seront supervisés par le suivi des modifications.

Utilisez la commande suivante pour exécuter New-AMSDeployment.ps1:

.\New-AMSDeployment.ps1 -SubscriptionName '{Subscription Name}' -WorkspaceName '{Workspace Name}' -WorkspaceLocation '{Azure Location}' -AutomationAccountName {Account Name} -AutomationAccountLocation {Account Location}

Étapes suivantes

Découvrez comment configurer des alertes de base pour informer votre équipe des événements et des problèmes de gestion importants.