Co to jest Runbook?

Ukończone

Runbooki służą jako repozytoria dla niestandardowych skryptów i przepływów pracy.

Zazwyczaj odwołują się one do udostępnionych zasobów usługi Automation, takich jak poświadczenia, zmienne, połączenia i certyfikaty.

Runbooki mogą również zawierać inne runbooki, co pozwala na budowanie bardziej złożonych przepływów pracy.

Możesz wywoływać i uruchamiać runbooki na żądanie lub zgodnie z harmonogramem, używając zasobów harmonogramu automatyzacji.

zrzut ekranu przedstawiający okno Dodawanie Runbooka. W okienku po lewej stronie wybrano pozycję Szybkie tworzenie, utworzono nowy Runbook. W okienku po prawej stronie menu rozwijane typu Runbook wyświetla opcje, takie jak PowerShell, Python 2, Graficzne i Inne. Pod Inne znajdują się: Przepływ pracy PowerShell oraz Graficzny przepływ pracy PowerShell.

Tworzenie runbooków

Podczas tworzenia runbooków masz do wyboru dwie opcje. Możesz wykonać jedną z następujących czynności:

Aktywna społeczność open source tworzy również runbooki, które można zastosować bezpośrednio w swoich scenariuszach użycia.

Możesz wybrać spośród różnych typów runbooków na podstawie swoich wymagań i doświadczenia z Windows PowerShell.

Jeśli wolisz pracować bezpośrednio z kodem programu Windows PowerShell, możesz użyć runbooka programu PowerShell lub runbooka przepływu pracy programu PowerShell.

Możesz edytować w trybie offline lub za pomocą edytora tekstowego w witrynie Azure Portal przy użyciu jednej z tych opcji.

Jeśli wolisz edytować runbook bez ujawnienia bazowego kodu, możesz utworzyć graficzny runbook przy użyciu edytora graficznego portalu Azure.

Graficzne runbooki

Graficzne runbooki i graficzne runbooki przepływu pracy PowerShell są tworzone i edytowane za pomocą edytora grafiki w portalu Azure.

Można je wyeksportować do pliku i zaimportować do innego konta usługi Automation, ale nie można ich utworzyć ani edytować za pomocą innego narzędzia.

Elementy Runbook programu PowerShell

Runbooki PowerShell są oparte na Windows PowerShell. Możesz edytować kod Runbooka bezpośrednio za pomocą edytora tekstu w Azure Portal.

Możesz również użyć dowolnego edytora tekstu offline i zaimportować runbook do usługi Azure Automation. Runbooki programu PowerShell nie używają przetwarzania równoległego.

Runbooki przepływów pracy PowerShell

Elementy Runbook przepływu pracy programu PowerShell to elementy runbook tekstowe oparte na przepływie pracy programu Windows PowerShell.

Kod runbook można edytować bezpośrednio przy użyciu edytora tekstu w portalu Azure.

Możesz również użyć dowolnego edytora tekstu offline i zaimportować runbook do usługi Azure Automation.

Runbooki przepływu pracy PowerShell używają przetwarzania równoległego do jednoczesnego wykonywania wielu zadań.

Uruchamianie elementów Runbook przepływu pracy trwa dłużej niż elementy Runbook programu PowerShell, ponieważ należy je skompilować przed uruchomieniem.

Podręczniki Python

Możesz bezpośrednio edytować kod elementu Runbook przy użyciu edytora tekstów w witrynie Azure Portal lub użyć dowolnego edytora tekstu w trybie offline i zaimportować element Runbook do usługi Azure Automation.

Możesz również użyć bibliotek języka Python. Najpierw należy zaimportować pakiet do konta usługi Automation, aby korzystać z bibliotek innych firm.

Notatka

Nie można konwertować runbooków z typu graficznego na tekstowy i odwrotnie.

Aby uzyskać więcej informacji na temat różnych typów runbooków, odwiedź typy runbooków usługi Azure Automation.