Azure Automation typy runbookůAzure Automation runbook types

Funkce automatizace procesu Azure Automation podporuje několik typů sad Runbook, jak je definováno v následující tabulce.The Azure Automation Process Automation feature supports several types of runbooks, as defined in the following table. Další informace o prostředí automatizace procesu naleznete v tématu Spuštění Runbooku v Azure Automation.To learn about the process automation environment, see Runbook execution in Azure Automation.

TypType PopisDescription
GrafickýGraphical Grafická sada Runbook založená na prostředí Windows PowerShell a vytvořena a upravována zcela v grafickém editoru v Azure Portal.Graphical runbook based on Windows PowerShell and created and edited completely in the graphical editor in Azure portal.
Grafický pracovní postup PowerShelluGraphical PowerShell Workflow Grafická sada Runbook založená na pracovním postupu prostředí Windows PowerShell a vytvořená a upravená úplně v grafickém editoru v Azure Portal.Graphical runbook based on Windows PowerShell Workflow and created and edited completely in the graphical editor in Azure portal.
PowerShellPowerShell Textový Runbook založený na skriptování Windows PowerShelluText runbook based on Windows PowerShell scripting.
Pracovní postup PowerShelluPowerShell Workflow Textový Runbook založený na skriptování pracovního postupu prostředí Windows PowerShell.Text runbook based on Windows PowerShell Workflow scripting.
PythonPython Textový Runbook založený na skriptování v PythonuText runbook based on Python scripting.

Při určování typu, který se má použít pro konkrétní Runbook, vezměte v úvahu následující skutečnosti.Take into account the following considerations when determining which type to use for a particular runbook.

  • Runbooky nemůžete převést z grafického na textový typ nebo jiným způsobem.You can't convert runbooks from graphical to text type, or the other way around.
  • Existují omezení při použití sad Runbook různých typů jako podřízených runbooků.There are limitations when using runbooks of different types as child runbooks. Další informace naleznete v tématu podřízené Runbooky v Azure Automation.For more information, see Child runbooks in Azure Automation.

Grafické RunbookyGraphical runbooks

Můžete vytvářet a upravovat grafické a grafické Runbooky pracovních postupů PowerShellu pomocí grafického editoru v Azure Portal.You can create and edit graphical and graphical PowerShell Workflow runbooks using the graphical editor in the Azure portal. Tento typ sady Runbook však nelze vytvořit ani upravit pomocí jiného nástroje.However, you can't create or edit this type of runbook with another tool. Hlavní funkce grafických runbooků:Main features of graphical runbooks:

  • Je možné je exportovat do souborů v účtu Automation a pak je importovat do jiného účtu Automation.Can be exported to files in your Automation account and then imported into another Automation account.
  • Vygeneruje kód PowerShellu.Generate PowerShell code.
  • Dá se v průběhu importu převést na grafické Runbooky pracovního postupu PowerShellu nebo z něj.Can be converted to or from graphical PowerShell Workflow runbooks during import.

VýhodyAdvantages

  • Použijte vizuální model vytváření odkazů – konfigurace.Use visual insert-link-configure authoring model.
  • Zaměřte se na to, jak tok dat zpracovává.Focus on how data flows through the process.
  • Vizuálně reprezentují procesy správy.Visually represent management processes.
  • Zahrnout další Runbooky jako podřízené Runbooky pro vytváření pracovních postupů vysoké úrovně.Include other runbooks as child runbooks to create high-level workflows.
  • Podpora modulárního programování.Encourage modular programming.

OmezeníLimitations

  • Nelze vytvořit ani upravit mimo Azure Portal.Can't create or edit outside the Azure portal.
  • Může vyžadovat aktivitu kódu obsahující kód prostředí PowerShell ke spuštění komplexní logiky.Might require a code activity containing PowerShell code to execute complex logic.
  • Nelze převést na jeden z formátů textu, ani nelze převést textový Runbook do grafického formátu.Can't convert to one of the text formats, nor can you convert a text runbook to graphical format.
  • Nelze zobrazit nebo přímo upravovat kód prostředí PowerShell, který vytváří grafický pracovní postup.Can't view or directly edit PowerShell code that the graphical workflow creates. Kód, který vytvoříte, můžete zobrazit v aktivitách kódu.You can view the code you create in any code activities.
  • Nelze spouštět Runbooky na Hybrid Runbook Worker Linux.Can't run runbooks on a Linux Hybrid Runbook Worker. Informace najdete v tématu Automatizace prostředků ve vašem datovém centru nebo cloudu pomocí Hybrid Runbook Worker.See Automate resources in your datacenter or cloud by using Hybrid Runbook Worker.

PowerShellové RunbookyPowerShell runbooks

Runbooky PowerShellu jsou založené na Windows PowerShellu.PowerShell runbooks are based on Windows PowerShell. Kód sady Runbook můžete přímo upravovat pomocí textového editoru v Azure Portal.You directly edit the code of the runbook using the text editor in the Azure portal. Můžete také použít libovolný textový editor offline a importovat Runbook do Azure Automation.You can also use any offline text editor and import the runbook into Azure Automation.

VýhodyAdvantages

  • Implementujte všechny komplexní logiky pomocí kódu PowerShellu bez dalších složitosti pracovního postupu PowerShellu.Implement all complex logic with PowerShell code without the additional complexities of PowerShell Workflow.
  • Začněte rychleji než Runbooky pracovních postupů PowerShellu, protože je před spuštěním nemusíte kompilovat.Start faster than PowerShell Workflow runbooks, since they don't need to be compiled before running.
  • Spouštějte v Azure a na hybridních pracovních procesech Runbooku pro Windows i Linux.Run in Azure and on Hybrid Runbook Workers for both Windows and Linux.

OmezeníLimitations

  • Je nutné znát prostředí PowerShell Scripting.You must be familiar with PowerShell scripting.
  • Runbooky nemůžou použít paralelní zpracování k paralelnímu provádění více akcí.Runbooks can't use parallel processing to execute multiple actions in parallel.
  • Runbooky nemůžou použít kontrolní body k obnovení Runbooku, pokud dojde k chybě.Runbooks can't use checkpoints to resume runbook if there's an error.
  • Pomocí rutiny Start-AzAutomationRunbook můžete zahrnout jenom Runbooky pracovního postupu PowerShellu a grafické Runbooky jako podřízené Runbooky. tím se vytvoří nová úloha.You can include only PowerShell Workflow runbooks and graphical runbooks as child runbooks by using the Start-AzAutomationRunbook cmdlet, which creates a new job.

Známé problémyKnown issues

Tady jsou uvedené aktuální známé problémy s Runbooky PowerShellu:The following are current known issues with PowerShell runbooks:

  • Runbooky PowerShellu nemůžou načíst nešifrovaný variabilní prostředek s hodnotou null.PowerShell runbooks can't retrieve an unencrypted variable asset with a null value.
  • Runbooky PowerShellu nemůžou v názvu načíst variabilní prostředek *~* .PowerShell runbooks can't retrieve a variable asset with *~* in the name.
  • Operace GET-Process ve smyčce v Runbooku PowerShellu může po přibližně 80 iterací selhat.A Get-Process operation in a loop in a PowerShell runbook can crash after about 80 iterations.
  • PowerShellový Runbook může selhat, pokud se pokusí zapisovat velké množství dat do výstupního datového proudu najednou.A PowerShell runbook can fail if it tries to write a large amount of data to the output stream at once. Tento problém můžete obvykle obejít tak, že výstup Runbooku vydáte jenom informace potřebné pro práci s velkými objekty.You can typically work around this issue by having the runbook output just the information needed to work with large objects. Například namísto použití Get-Process bez omezení můžete mít výstup rutiny pouze požadované parametry, jako v Get-Process | Select ProcessName, CPU .For example, instead of using Get-Process with no limitations, you can have the cmdlet output just the required parameters as in Get-Process | Select ProcessName, CPU.

Runbooky pracovních postupů PowerShelluPowerShell Workflow runbooks

Runbooky pracovních postupů PowerShellu jsou textové Runbooky založené na pracovním postupu prostředí Windows PowerShell.PowerShell Workflow runbooks are text runbooks based on Windows PowerShell Workflow. Kód sady Runbook můžete přímo upravovat pomocí textového editoru v Azure Portal.You directly edit the code of the runbook using the text editor in the Azure portal. Můžete také použít libovolný textový editor offline a importovat Runbook do Azure Automation.You can also use any offline text editor and import the runbook into Azure Automation.

VýhodyAdvantages

  • Implementujte všechny komplexní logiky pomocí kódu pracovního postupu PowerShellu.Implement all complex logic with PowerShell Workflow code.
  • Pokud dojde k chybě, můžete pokračovat v operaci pomocí kontrolních bodů .Use checkpoints to resume operation if there's an error.
  • Paralelní zpracování slouží k paralelnímu provádění více akcí.Use parallel processing to do multiple actions in parallel.
  • Může zahrnovat další grafické Runbooky a runbooky pracovních postupů PowerShellu jako podřízené Runbooky pro vytváření pracovních postupů vysoké úrovně.Can include other graphical runbooks and PowerShell Workflow runbooks as child runbooks to create high-level workflows.

OmezeníLimitations

  • Musíte být obeznámeni s pracovním postupem PowerShellu.You must be familiar with PowerShell Workflow.
  • Runbooky se musí vypořádat s dalšími složitostmi pracovního postupu PowerShellu, jako jsou deserializovatelné objekty.Runbooks must deal with the additional complexity of PowerShell Workflow, such as deserialized objects.
  • Spouštění Runbooků trvá déle než Runbooky PowerShellu, protože je nutné je před spuštěním zkompilovat.Runbooks take longer to start than PowerShell runbooks since they must be compiled before running.
  • PowerShellové Runbooky můžete zahrnout jenom jako podřízené Runbooky pomocí Start-AzAutomationRunbook rutiny.You can only include PowerShell runbooks as child runbooks by using the Start-AzAutomationRunbook cmdlet.
  • Runbooky nelze spustit na Hybrid Runbook Worker pro Linux.Runbooks can't run on a Linux Hybrid Runbook Worker.

Runbooky PythonPython runbooks

Runbooky Pythonu se zkompiluje v Pythonu 2.Python runbooks compile under Python 2. Můžete přímo upravit kód sady Runbook pomocí textového editoru v Azure Portal.You can directly edit the code of the runbook using the text editor in the Azure portal. Můžete také použít textový editor offline a importovat Runbook do Azure Automation.You can also use an offline text editor and import the runbook into Azure Automation.

VýhodyAdvantages

  • Používejte robustní knihovny Pythonu.Use the robust Python libraries.
  • Může běžet v Azure nebo na hybridních pracovních procesech Runbooku pro Linux.Can run in Azure or on Linux Hybrid Runbook Workers. Aplikace Windows Hybrid Runbook Worker je podporována s nainstalovanou Python 2.7 .Windows Hybrid Runbook Workers are supported with python2.7 installed.

OmezeníLimitations

  • Musíte být obeznámeni se skriptováním v Pythonu.You must be familiar with Python scripting.
  • V současné době se podporuje jenom Python 2.Only Python 2 is supported presently. Jakékoli funkce specifické pro Python 3 selžou.Any Python 3-specific functions fail.
  • Chcete-li použít knihovny třetích stran, je nutné importovat balíčky do účtu Automation.To use third-party libraries, you must import the packages into the Automation account.

Další krokyNext steps