Udostępnij za pośrednictwem


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.