Az Azure Automation forgatókönyveinek típusaiAzure Automation runbook types

Az Azure Automation az alábbi táblázatban számos különböző típusú, amely röviden ismerteti a runbookok támogatja.Azure Automation supports several types of runbooks that are briefly described in the following table. Az alábbi szakaszok további információt arról, hogy az egyes mikor szempontok többek között.The sections below provide further information about each type including considerations on when to use each.

TípusType LeírásDescription
GrafikusGraphical A Windows PowerShell és a létrehozott és szerkesztett teljes egészében az Azure Portalon grafikus szerkesztő alapján.Based on Windows PowerShell and created and edited completely in graphical editor in Azure portal.
Grafikus PowerShell-munkafolyamatGraphical PowerShell Workflow Windows PowerShell-munkafolyamaton alapuló és a létrehozott és szerkesztésük teljes egészében az Azure Portalon a grafikus szerkesztőben.Based on Windows PowerShell Workflow and created and edited completely in the graphical editor in Azure portal.
PowerShellPowerShell Szöveges forgatókönyv Windows PowerShell-szkript alapján.Text runbook based on Windows PowerShell script.
PowerShell-munkafolyamatPowerShell Workflow Windows PowerShell-munkafolyamaton alapuló szöveges forgatókönyv.Text runbook based on Windows PowerShell Workflow.
PythonPython Python-alapú szöveges forgatókönyv.Text runbook based on Python.

Grafikus runbookokbanGraphical runbooks

Grafikus és a grafikus PowerShell-munkafolyamati runbookok létrehozása és az Azure Portalon a grafikus szerkesztő szerkeszthetők.Graphical and Graphical PowerShell Workflow runbooks are created and edited with the graphical editor in the Azure portal. Egy fájlba exportálhatja, és ezután importálja őket egy másik automation-fiók, de nem hozható létre vagy szerkessze őket egy másik eszközzel.You can export them to a file and then import them into another automation account, but you cannot create or edit them with another tool. Grafikus runbookok létrehozása a PowerShell-kódot, de közvetlenül nem tekinthetők meg és módosíthatja a kódot.Graphical runbooks generate PowerShell code, but you can't directly view or modify the code. Grafikus runbookok nem lehet konvertálni az egyik a szöveges formátumokból, sem grafikus formátum konvertálható szöveges runbookok.Graphical runbooks cannot be converted to one of the text formats, nor can a text runbook be converted to graphical format. Grafikus runbookok konvertálható grafikus PowerShell-munkafolyamati runbookok importálása és fordítva.Graphical runbooks can be converted to Graphical PowerShell Workflow runbooks during import and vice-versa.

ElőnyökAdvantages

  • Vizuális szerzői műveletekhez részben modell insert-kapcsolat konfigurálásaVisual insert-link-configure authoring model
  • Hogyan áramlanak keresztül az adatok a folyamat összpontosíthatFocus on how data flows through the process
  • Vizuálisan képviselik a felügyeleti folyamatokVisually represent management processes
  • Gyermek runbookok magas szintű munkafolyamatokat hozhat létre közé tartozik egy más runbookokInclude other runbooks as child runbooks to create high-level workflows
  • Arra ösztönzi a moduláris programozásEncourages modular programming

KorlátozásokLimitations

  • Az Azure Portalon kívül a runbook nem szerkeszthető.Can't edit runbook outside of Azure portal.
  • PowerShell-kód végrehajtására összetett logikát tartalmazó kóddal végzett tevékenység lehet szükség.May require a Code activity containing PowerShell code to perform complex logic.
  • Nem lehet megtekintése, vagy közvetlenül szerkesztheti a grafikus munkafolyamat által létrehozott PowerShell-kódot.Can't view or directly edit the PowerShell code that is created by the graphical workflow. Vegye figyelembe, hogy a kód tevékenységeket hoz létre a kódot is megtekintheti.Note that you can view the code you create in any Code activities.

PowerShell-forgatókönyvekPowerShell runbooks

PowerShell-forgatókönyvek Windows Powershellen alapulnak.PowerShell runbooks are based on Windows PowerShell. Közvetlenül szerkesztheti a kódot a runbook a szövegszerkesztő használatával az Azure Portalon.You directly edit the code of the runbook using the text editor in the Azure portal. Minden olyan kapcsolat nélküli szövegszerkesztőben is használhatja, és importálja a forgatókönyvet az Azure Automationbe.You can also use any offline text editor and import the runbook into Azure Automation.

ElőnyökAdvantages

  • PowerShell-kóddal további vesződni PowerShell-munkafolyamat minden összetett logikát alkalmazzák.Implement all complex logic with PowerShell code without the additional complexities of PowerShell Workflow.
  • Runbook, mint a PowerShell-munkafolyamati runbookok gyorsabban indul, mivel nincs szüksége futtatása előtt kell összeállítani.Runbook starts faster than PowerShell Workflow runbooks since it doesn't need to be compiled before running.

KorlátozásokLimitations

  • PowerShell-parancsprogramok ismernie kell.Must be familiar with PowerShell scripting.
  • Nem használható párhuzamos feldolgozási párhuzamosan több művelet végrehajtásához.Can't use parallel processing to perform multiple actions in parallel.
  • Nem használható ellenőrzőpontok hiba esetén a runbook folytatása.Can't use checkpoints to resume runbook in case of error.
  • PowerShell-munkafolyamati runbookok és a grafikus runbookok csak szerepelhetnek gyermek runbookként a Start-AzureAutomationRunbook parancsmaggal, amely létrehoz egy új feladatot.PowerShell Workflow runbooks and Graphical runbooks can only be included as child runbooks by using the Start-AzureAutomationRunbook cmdlet which creates a new job.

Ismert problémákKnown Issues

Az alábbiakban a PowerShell-runbookok jelenlegi ismert problémái.Following are current known issues with PowerShell runbooks.

  • PowerShell-forgatókönyvek nem tudja lekérni egy nem titkosított változóeszköz null értékű.PowerShell runbooks cannot retrieve an un-encrypted variable asset with a null value.
  • Nem sikerült beolvasni a PowerShell-forgatókönyvek a változóeszköz a ~ a nevében.PowerShell runbooks cannot retrieve a variable asset with ~ in the name.
  • Get-Process egy hurokba, és a egy PowerShell runbook körülbelül 80 közelítő összeomolhat.Get-Process in a loop in a PowerShell runbook may crash after about 80 iterations.
  • PowerShell-runbook sikertelen lehet, ha egyszerre egy nagyon nagy mennyiségű adatot írni a kimeneti stream megkísérli.A PowerShell runbook may fail if it attempts to write a very large amount of data to the output stream at once. Általában is használhatja a probléma megoldásához szerint kiírta volna csak a szükséges információkat, amikor nagy objektumok használata által.You can typically work around this issue by outputting just the information you need when working with large objects. Helyett például szerint kiírta volna valami hasonló Get-Process, akkor is csak a kötelező mezőkbe a kimeneti Get-Process |} Válassza ki a Folyamatnév, CPU.For example, instead of outputting something like Get-Process, you can output just the required fields with Get-Process | Select ProcessName, CPU.

PowerShell-munkafolyamati runbookokPowerShell Workflow runbooks

PowerShell-munkafolyamati runbookok alapuló szöveges runbookok Windows PowerShell-munkafolyamat.PowerShell Workflow runbooks are text runbooks based on Windows PowerShell Workflow. Közvetlenül szerkesztheti a kódot a runbook a szövegszerkesztő használatával az Azure Portalon.You directly edit the code of the runbook using the text editor in the Azure portal. Minden olyan kapcsolat nélküli szövegszerkesztőben is használhatja, és importálja a forgatókönyvet az Azure Automationbe.You can also use any offline text editor and import the runbook into Azure Automation.

ElőnyökAdvantages

  • A PowerShell-munkafolyamati kód minden összetett logikát alkalmazzák.Implement all complex logic with PowerShell Workflow code.
  • Használat ellenőrzőpontok hiba esetén a runbook folytatása.Use checkpoints to resume runbook in case of error.
  • Használat párhuzamos feldolgozási párhuzamosan több művelet végrehajtásához.Use parallel processing to perform multiple actions in parallel.
  • Lehetnek más grafikus runbookok és a PowerShell-munkafolyamati runbookok gyermek runbookként magas szintű munkafolyamatok létrehozását.Can include other Graphical runbooks and PowerShell Workflow runbooks as child runbooks to create high-level workflows.

KorlátozásokLimitations

  • Szerző PowerShell-munkafolyamat ismernie kell.Author must be familiar with PowerShell Workflow.
  • A Runbook például a PowerShell-munkafolyamat további összetettsége kell foglalkozniuk objektumok deszerializálni.Runbook must deal with the additional complexity of PowerShell Workflow such as deserialized objects.
  • A Runbook elindításához, mint a PowerShell-forgatókönyvek, mivel fordítható futtatása előtt kell hosszabb időt vesz igénybe.Runbook takes longer to start than PowerShell runbooks since it needs to be compiled before running.
  • PowerShell-forgatókönyvek csak lehet része gyermek runbookok a Start-AzureAutomationRunbook parancsmaggal, amely létrehoz egy új feladatot.PowerShell runbooks can only be included as child runbooks by using the Start-AzureAutomationRunbook cmdlet which creates a new job.

Python-runbookokPython runbooks

Python runbookok összeállításához, a Python 2.Python runbooks compile under Python 2. Közvetlenül szerkesztheti a kódot a runbook a szövegszerkesztő használatával az Azure Portalon, vagy használhat offline szövegszerkesztőben, és importálja a forgatókönyvet az Azure Automationbe.You can directly edit the code of the runbook using the text editor in the Azure portal, or you can use any offline text editor and import the runbook into Azure Automation.

ElőnyökAdvantages

  • A robusztus Python-kódtárakat használni.Utilize the robust Python libraries.

KorlátozásokLimitations

  • Python-szkriptek ismernie kell.Must be familiar with Python scripting.
  • Csak a Python 2 támogatott abban a pillanatban, ami azt jelenti, adott funkciók Python 3 sikertelen lesz.Only Python 2 is supported at the moment, meaning Python 3 specific functions will fail.
  • Annak érdekében, hogy felhasználja az külső gyártó kódtárait kell a csomag importálása Automation-fiókba a hozzá tartozó használható.In order to utilize third-party libraries, you must import the package into the Automation Account for it to be used.

Megfontolandó szempontokConsiderations

Akkor figyelembe kell vennie az alábbi további szempontok annak meghatározása, amely egy adott forgatókönyvhöz használatához írja be.You should take into account the following additional considerations when determining which type to use for a particular runbook.

  • A grafikus runbookok nem alakítható át szöveges típusú vagy fordítva.You can't convert runbooks from graphical to textual type or vice-versa.
  • Különböző típusú runbookok használatával egy gyermek runbook korlátozások is.There are limitations using runbooks of different types as a child runbook. Lásd: az Azure Automation runbookok további információt.See Child runbooks in Azure Automation for more information.

További lépésekNext steps