Azure Runbooks sind Skripte, die außerhalb des Kontexts einer bestimmten VM ausgeführt werden, um komplexe oder wiederholte Konfigurationsprozesse zu vereinfachen. Sie werden direkt in Ihrer Azure-Umgebung über ein Azure Automation-Konto ausgeführt, das von der Nerdio Manager-App im Sicherheitskontext des Nerdio Manager-Dienstprinzipals erstellt und verwaltet wird. Azure Runbooks Scripted Actions werden über ein Azure Automation-Konto in Azure ausgeführt. Dies ermöglicht die Verwendung von Azure Runbooks zur Automatisierung der Konfiguration einer Vielzahl von Azure-Umgebungsressourcen, einschließlich einzelner VMs, Speicher, Key Vault und Netzwerk.
Anmerkung
Weitere Informationen zu Scripted Actions, die im Kontext einer bestimmten VM ausgeführt werden, finden Sie unter Scripted Actions for Windows Scripts.
Scripted Actions in Nerdio Manager vereinfachen den Prozess der Verwaltung Ihrer Umgebung mit Azure Runbooks, indem sie es Ihnen ermöglichen, eine modulare Bibliothek von Aktionen zu erstellen. Sie können mehrere Aktionen kombinieren und anordnen, die zur Laufzeit zu einem einzigen Runbook kompiliert werden, und eine einzelne Scripted Action in mehreren Runbooks wiederverwenden.
Anmerkung
-
Weitere Informationen zu Azure Automation-Konten finden Sie unter Azure Automation - Overview.
-
Einige der Azure Runbooks Scripted Actions werden vom Nerdio Manager-Administrator angepasst. Sie können das vorhandene Skript ändern oder Ihr eigenes hinzufügen.
-
Ein Automation-Konto wird automatisch erstellt, wenn Sie Scripted Actions für Azure Runbooks zum ersten Mal aktivieren.
Azure Runbooks sind in Nerdio Manager standardmäßig deaktiviert und müssen aktiviert werden, bevor Sie sie verwenden können.
So aktivieren und konfigurieren Sie die Azure Runbooks-Einstellungen:
-
Navigieren Sie zu System > Einstellungen > Nerdio.
-
Scrollen Sie nach unten zum Abschnitt Azure Runbooks Scripted Actions und wählen Sie den Abwärtspfeil, um den Abschnitt zu erweitern.
-
Wählen Sie im Abschnitt Current status die Option Configure. Dieser Abschnitt zeigt auch den aktuellen Status an, ob Azure Runbooks Scripted Actions derzeit deaktiviert oder aktiviert sind.
-
Geben Sie die folgenden Informationen ein:
-
Use Azure Automation Runbooks?: Schalten Sie diese Option ein oder aus.
-
Off: Das Automation-Konto wird gelöscht, wenn Sie diese Funktion deaktivieren.
-
On: Sie können eine Azure-Region auswählen, in der ein Automation-Konto erstellt wird, um dieses Runbook auszuführen.
-
-
Name des Automation-Kontos: Geben Sie den Kontonamen ein. Dies ist ein eindeutiger Name, der nur zum Ausführen dieser Azure-Runbooks verwendet wird.
-
Hybrid Worker-Gruppe: Wählen Sie optional aus der Dropdown-Liste eine Hybrid Worker-Gruppe aus, die mit dem Automation-Konto verwendet werden soll.
-
Runbook-Ausführungsmodus: Wählen Sie aus den folgenden Optionen:
-
Storage-Konto: Sendet Azure Automation einen Link zu dem Skript, das im verbundenen Azure Storage-Konto gespeichert ist. Empfohlen für Standard (nicht sicherheitsgehärtete) Konten.
-
Inline-Skript: Kodiert und sendet den Text des gesamten Skripts an Azure Automation. Empfohlen für sicherheitsgehärtete Umgebungen, in denen Azure Automation keinen Zugriff auf das Azure Storage-Konto hat.
Anmerkung
Skripte, die größer als 500 KB sind, können im Inline-Skript-Modus fehlschlagen. Wenn Sie Skripte dieser Größe in Ihrer sicherheitsgehärteten Umgebung verwenden, empfehlen wir Ihnen stattdessen die Verwendung eines Hybrid Worker, damit Sie Runbooks nutzen können.
-
-
-
Sobald Sie die gewünschten Informationen eingegeben haben, wählen Sie OK.
Nerdio Manager ermöglicht es Ihnen, Azure Automation-Konten in sicherheitsgehärtete Umgebungen zu integrieren, die einen privaten Endpoint erfordern. Die empfohlene Methode zur Verwendung von Azure Runbooks mit privaten Endpoints besteht darin, die Einstellung für den Runbook-Ausführungsmodus auf „Inline-Skript“ zu konfigurieren (siehe oben). Diese Methode funktioniert jedoch möglicherweise nicht korrekt bei sehr großen Skripten (>500KB). Wenn Sie Skripte dieser Größe in Ihrer sicherheitsgehärteten Umgebung verwenden, empfehlen wir Ihnen stattdessen die Verwendung eines Hybrid Workers, damit Sie Runbooks nutzen können.
Hybrid Worker sind direkt mit einem VNet verbunden und ermöglichen die Verwendung skriptbasierter Aktionen im Storage-Konto-Modus, wenn Key Vault und andere Nerdio Manager Komponenten nur über private Endpoints zugänglich sind.
Anmerkung
Weitere Details finden Sie im Microsoft Learn-Artikel Run Automation runbooks on a Hybrid Runbook Worker.
Bevor Sie Hybrid Worker in Nerdio Manager implementieren können, müssen Sie Folgendes tun:
-
Erstellen Sie einen erweiterungsbasierten Hybrid Worker. Details finden Sie im Microsoft Learn-Artikel Bereitstellen eines erweiterungsbasierten Windows- oder Linux-User-Hybrid Worker Runbooks in Azure Automation.
-
Installieren Sie das Zertifikat für das „Ausführen als“-Konto auf dem Hybrid Worker. Details finden Sie unten.
Installieren Sie das Zertifikat für das „Ausführen als“-Konto auf dem Hybrid Worker:
-
Suchen Sie den Azure Key Vault, der mit der Nerdio-Installation verknüpft ist. Er beginnt mit nmw-app-kv-.
-
Wählen Sie im Key Vault die Option Zertifikate aus.
-
Wählen Sie das Zertifikat mit dem Namen nmw-scripted-action-cert aus.
-
Wählen Sie „Herunterladen“ im PFX/PEM-Format aus.
Anmerkung
Um das Zertifikat herunterladen zu können, benötigt Ihr User-Konto die Berechtigung, Zertifikate UND Geheimnisse aus dem Key Vault aufzulisten/abzurufen. Weitere Informationen finden Sie in diesem Microsoft-Artikel.
-
Installieren Sie das heruntergeladene Zertifikat auf der Hybrid Worker-VM.
Nerdio Manager ermöglicht es Ihnen, das Automatisierungszertifikat für Azure Runbook Scripted Actions zu erneuern.
So erneuern Sie das Zertifikat:
-
Navigieren Sie zu System > Einstellungen > Nerdio.
-
Scrollen Sie nach unten zum Abschnitt Azure Runbook Scripted Actions und wählen Sie den Abwärtspfeil, um den Abschnitt zu erweitern.
-
Wählen Sie im Bereich Zertifikat die Option Erneuern.
-
Geben Sie im Feld Zertifikatsgültigkeit (Monate) die gewünschte Anzahl an Monaten ein, für die das Zertifikat gültig sein soll.
Anmerkung
Der Standardwert von 120 Monaten wird empfohlen.
-
Sobald Sie die gewünschten Informationen eingegeben haben, wählen Sie OK.
Anmerkung
Die Ausführung dieser Aufgabe kann einige Zeit in Anspruch nehmen. Sie können den Fortschritt im Fenster Einstellungen-Aufgaben verfolgen.
-
Stellen Sie nach der Erneuerung des Zertifikats sicher, dass Sie die Abonnements verbinden.
-
Wählen Sie im Bereich Azure Runbook Scripted Actions für jedes Abonnement, das nicht verbunden ist, Verbindung herstellen aus.
-
Folgen Sie den Anweisungen auf dem Bildschirm, um jedes Abonnement zu verbinden.
-
Nerdio Manager ermöglicht Ihnen die Verwaltung der Azure Runbook Scripted Actions Modulversionen.
So verwalten Sie Modulversionen:
-
Navigieren Sie zu System > Einstellungen > Nerdio.
-
Scrollen Sie nach unten zum Abschnitt Azure Runbooks Scripted Actions und wählen Sie den Abwärtspfeil, um den Abschnitt zu erweitern.
-
Wählen Sie im Bereich Modulversionen die Option Konfigurieren.
-
Suchen Sie im Dialogfeld Modulversionen verwalten das Modul, das Sie aktualisieren möchten, und wählen Sie aus der Dropdown-Liste Verfügbare Versionen die Version aus, auf die Sie ein Upgrade durchführen möchten.
-
Wählen Sie Aktualisieren.
-
Wählen Sie OK, sobald Sie die Aktualisierungen abgeschlossen haben.
-
Detaillierte Anweisungen zum Erstellen, Anzeigen, Bearbeiten, Klonen und Anwenden von Scripted Actions finden Sie unter Scripted Actions Overview.
-
Anweisungen zum Kombinieren mehrerer Scripted Actions zur Ausführung als einzelnes Azure Runbook finden Sie unter Scripted Action Groups.
Sie können Parameterausführung oder Inline-Skript-Ausführung für Azure Runbooks aktivieren. Diese Funktion ermöglicht es Ihnen, Azure Runbooks in gehärteten Umgebungen zu verwenden, in denen Speicherkonten gesperrt sind, ohne die Komplexität der Bereitstellung oder Verwaltung von Hybrid Worker-VMs.
So aktivieren Sie die Parameterausführung oder Inline-Skript-Ausführung für Azure Runbooks:
-
Navigieren Sie zu System > Einstellungen > Nerdio.
-
Scrollen Sie nach unten zum Abschnitt Azure Runbooks Scripted Actions und wählen Sie den Abwärtspfeil, um den Abschnitt zu erweitern.
-
Wählen Sie im Abschnitt Aktueller Status
aus.
-
Aktivieren Sie die Option Enable Parameter Execution.
-
Wählen Sie OK.
Verwandte Themen
Übersicht über Scripted Actions
Kommentare (0 Kommentare)