Automatyzowanie dołączania
Aby zwiększyć wydajność wdrażania usług zarządzania serwerami platformy Azure, rozważ zautomatyzowanie wdrażania zgodnie z opisem w poprzednich sekcjach tych wskazówek. Skrypt i przykładowe szablony przedstawione w poniższych sekcjach są punktami wyjścia do opracowywania własnej automatyzacji procesów dołączania.
Te wskazówki są obsługiwane przez repozytorium GitHub przykładowego kodu. Repozytorium zawiera przykładowe skrypty i szablony usługi Azure Resource Manager, które ułatwiają automatyzację wdrażania usług zarządzania serwerami platformy Azure.
Przykładowe pliki ilustrują sposób używania poleceń cmdlet Azure PowerShell do automatyzowania następujących zadań:
Utwórz obszar roboczy usługi Log Analytics. (Możesz też użyć istniejącego obszaru roboczego, jeśli spełnia on wymagania. Aby uzyskać szczegółowe informacje, zobacz Planowanie obszaru roboczego.
Utwórz konto Azure Automation lub użyj istniejącego konta spełniającego wymagania. Aby uzyskać więcej informacji, zobacz Planowanie obszaru roboczego.
Połącz konto usługi Automation i obszar roboczy usługi Log Analytics. Ten krok nie jest wymagany, jeśli dołączasz przy użyciu Azure Portal.
Włącz rozwiązanie Update Management i rozwiązanie Śledzenie zmian i spis dla obszaru roboczego.
Dołączanie maszyn wirtualnych platformy Azure przy użyciu Azure Policy. Zasady instalują agenta usługi Log Analytics i agenta Microsoft Dependency Agent na maszynach wirtualnych platformy Azure.
Automatyczne włączanie Azure Backup dla maszyn wirtualnych przy użyciu Azure Policy
Dołączanie serwerów lokalnych przez zainstalowanie na nich agenta usługi Log Analytics.
Pliki opisane w poniższej tabeli są używane w tym przykładzie. Można je dostosować w celu obsługi własnych scenariuszy wdrażania.
Nazwa pliku | Opis |
---|---|
New-AMSDeployment.ps1 |
Główny, orkiestrujący skrypt, który automatyzuje dołączanie. Tworzy grupy zasobów oraz lokalizację, obszar roboczy i konta usługi Automation, jeśli jeszcze nie istnieją. Ten skrypt programu PowerShell wymaga istniejącej subskrypcji. |
Workspace-AutomationAccount.json |
Szablon Resource Manager, który wdraża zasoby obszaru roboczego i konta usługi Automation. |
WorkspaceSolutions.json |
Szablon Resource Manager umożliwiający rozwiązania, które mają być dostępne w obszarze roboczym usługi Log Analytics. |
ScopeConfig.json |
Szablon Resource Manager korzystający z modelu zgody na serwery lokalne z rozwiązaniem Śledzenie zmian i spis. Korzystanie z modelu zgody jest opcjonalne. |
Enable-VMInsightsPerfCounters.ps1 |
Skrypt programu PowerShell, który umożliwia Azure Monitor dla maszyn wirtualnych i konfiguruje liczniki wydajności. |
ChangeTracking-FileList.json |
Szablon Resource Manager definiujący listę plików, które będą monitorowane przez śledzenie zmian. |
Użyj następującego polecenia, aby uruchomić polecenie New-AMSDeployment.ps1
:
.\New-AMSDeployment.ps1 -SubscriptionName '{Subscription Name}' -WorkspaceName '{Workspace Name}' -WorkspaceLocation '{Azure Location}' -AutomationAccountName {Account Name} -AutomationAccountLocation {Account Location}
Następne kroki
Dowiedz się, jak skonfigurować podstawowe alerty w celu powiadamiania zespołu o zdarzeniach i problemach związanych z zarządzaniem kluczami.