Automatisieren des Onboardings

Um die Effizienz der Bereitstellung von Azure-Serververwaltungsdiensten zu verbessern, sollten Sie die Automatisierung der Bereitstellung in Betracht ziehen, wie in den vorangegangenen Abschnitten dieser Anleitung beschrieben. Das Skript und die in den folgenden Abschnitten bereitgestellten Beispielvorlagen sind Ausgangspunkte für die Entwicklung eigener automatisierter Onboardingprozesse.

Für diese Anleitung ist ein GitHub-Repository mit Beispielcode verfügbar. Das Repository enthält Beispielskripts und Azure Resource Manager-Vorlagen, die Ihnen bei der Automatisierung der Bereitstellung von Azure-Serververwaltungsdiensten helfen.

Die Beispieldateien veranschaulichen, wie Sie Azure PowerShell-Cmdlets verwenden können, um folgende Aufgaben zu automatisieren:

  • Erstellen Sie einen Log Analytics-Arbeitsbereich. (Oder verwenden Sie einen vorhandenen Arbeitsbereich, wenn er den Anforderungen entspricht. Weitere Informationen finden Sie unter Arbeitsbereichsplanung.)

  • Erstellen Sie ein Azure Automation-Konto, oder verwenden Sie ein vorhandenes Konto, das die Anforderungen erfüllt. Weitere Informationen finden Sie unter Arbeitsbereichsplanung.

  • Verknüpfen Sie das Automation-Konto mit dem Log Analytics-Arbeitsbereich. Dieser Schritt ist beim Onboarding über das Azure-Portal nicht erforderlich.

  • Aktivieren Sie die Lösungen „Updateverwaltung“ und „Änderungsnachverfolgung und Bestand“ für den Arbeitsbereich.

  • Führen Sie das Onboarding für virtuelle Azure-Computer unter Verwendung von Azure Policy durch. Eine Richtlinie installiert den Log Analytics- und den Microsoft Dependency-Agent auf den virtuellen Azure-Computern.

  • Automatisches Aktivieren von Azure Backup für VMs mit Azure Policy

  • Führen Sie das Onboarding auf lokalen Servern durch, indem Sie den Log Analytics-Agent auf ihnen installieren.

In diesem Beispiel werden die in der folgenden Tabelle beschriebenen Dateien verwendet. Sie können sie so anpassen, dass sie Ihre eigenen Bereitstellungsszenarien unterstützen.

Dateiname BESCHREIBUNG
New-AMSDeployment.ps1 Das hauptsächliche Orchestrierungsskript, das das Onboarding automatisiert. Es erstellt Ressourcengruppen und Standort-, Arbeitsbereichs- und Automation-Konten, falls diese noch nicht vorhanden sind. Dieses PowerShell-Skript erfordert ein bestehendes Abonnement.
Workspace-AutomationAccount.json Eine Resource Manager-Vorlage, die die Ressourcen des Arbeitsbereichs und des Automatisierungskontos bereitstellt.
WorkspaceSolutions.json Eine Resource Manager-Vorlage, die Ihre gewünschten Lösungen im Log Analytics-Arbeitsbereich ermöglicht
ScopeConfig.json Eine Resource Manager-Vorlage, die das Abonnementmodell für lokale Server mit der Lösung „Änderungsnachverfolgung und Bestand“ verwendet Die Verwendung des Abonnementmodells ist optional.
Enable-VMInsightsPerfCounters.ps1 Ein PowerShell-Skript, das Azure Monitor für VMs aktiviert und Leistungsindikatoren konfiguriert
ChangeTracking-FileList.json Eine Resource Manager-Vorlage, die die Liste der Dateien definiert, die von der Änderungsnachverfolgung überwacht werden

Führen Sie den folgenden Befehl aus, um New-AMSDeployment.ps1 auszuführen:

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

Nächste Schritte

Erfahren Sie, wie Sie grundlegende Warnungen einrichten, um Ihr Team über wichtige Managementereignisse und -probleme zu informieren.