Úprava textových runbooků ve službě Azure Automation
Textový editor ve službě Azure Automation můžete použít k úpravě runbooků PowerShellu a runbooků pracovních postupů PowerShellu. Tento editor má typické funkce jiných editorů kódu, jako je IntelliSense. Používá také barevné kódování s dalšími speciálními funkcemi, které vám pomůžou při přístupu k prostředkům běžným pro runbooky.
Textový editor obsahuje funkci pro vložení kódu pro rutiny, prostředky a podřízené runbooky do runbooku. Místo psaní v kódu sami můžete vybrat ze seznamu dostupných prostředků a editor vloží příslušný kód do runbooku.
Každý runbook ve službě Azure Automation má dvě verze: Koncept a Publikováno. Upravíte verzi konceptu runbooku a pak ji publikujete, aby bylo možné ji spustit. Publikovanou verzi nelze upravit. Další informace najdete v tématu Publikování runbooku.
Tento článek obsahuje podrobné kroky pro provádění různých funkcí v tomto editoru. Neplatí pro grafické runbooky. Pokud chcete s těmito runbooky pracovat, přečtěte si téma Grafické vytváření ve službě Azure Automation.
Důležité
Nezahrnujte klíčové slovo "AzureRm" do žádného skriptu navrženého ke spuštění pomocí modulu Az. Zahrnutí klíčového slova, a to i v komentáři, může způsobit načtení AzureRm a pak konflikt s modulem Az.
Úprava runbooku pomocí webu Azure Portal
- Na webu Azure Portal vyberte svůj účet Automation.
- V části AUTOMATIZACE PROCESŮ vyberte Runbooky a otevřete seznam runbooků.
- Zvolte runbook, který chcete upravit, a potom klikněte na Upravit.
- Upravte runbook.
- Po dokončení úprav klikněte na Uložit .
- Pokud chcete publikovat nejnovější verzi konceptu runbooku, klikněte na Publikovat .
Vložení rutiny do runbooku
- Na plátně textového editoru umístěte kurzor na místo, kam chcete rutinu umístit.
- Rozbalte uzel Rutiny v ovládacím prvku Knihovna.
- Rozbalte modul obsahující rutinu, která se má použít.
- Kliknutím pravým tlačítkem myši na název rutiny vložte a vyberte Přidat na plátno. Pokud má rutina více než jednu sadu parametrů, editor přidá výchozí sadu. Můžete také rozbalit rutinu a vybrat jinou sadu parametrů.
- Všimněte si, že kód rutiny se vloží s celým seznamem parametrů.
- Zadejte odpovídající hodnotu místo hodnoty obklopené úhlovými závorkami (<>) pro všechny požadované parametry. Odeberte všechny parametry, které nepotřebujete.
Vložení kódu podřízeného runbooku do runbooku
- Na plátně textového editoru umístěte kurzor na místo, kam chcete umístit kód podřízeného runbooku.
- Rozbalte uzel Runbooky v ovládacím prvku Knihovna.
- Kliknutím pravým tlačítkem myši na runbook vložte a vyberte Přidat na plátno.
- Kód podřízeného runbooku se vloží se zástupnými symboly pro všechny parametry runbooku.
- Zástupné symboly nahraďte odpovídajícími hodnotami pro každý parametr.
Vložení prostředku do runbooku
- V ovládacím prvku Plátno textového editoru umístěte kurzor na místo, kam chcete umístit kód podřízeného runbooku.
- Rozbalte uzel Assets v ovládacím prvku Knihovna.
- Rozbalte uzel pro požadovaný typ prostředku.
- Klikněte pravým tlačítkem myši na název prostředku, který chcete vložit, a vyberte Přidat na plátno. U prostředků proměnných vyberte možnost Přidat "Získat proměnnou" na plátno nebo Přidat "Nastavit proměnnou" na plátno v závislosti na tom, jestli chcete získat nebo nastavit proměnnou.
- Všimněte si, že kód prostředku se vloží do runbooku.
Úprava runbooku Azure Automation pomocí Windows PowerShellu
Pokud chcete upravit runbook pomocí Windows PowerShellu, použijte editor podle vašeho výběru a uložte runbook do souboru .ps1 . K načtení obsahu runbooku můžete použít rutinu Export-AzAutomationRunbook . Pomocí rutiny Import-AzAutomationRunbook můžete nahradit stávající runbook konceptu upraveným runbookem.
Načtení obsahu runbooku pomocí Windows PowerShellu
Následující ukázkové příkazy ukazují, jak načíst skript runbooku a uložit ho do souboru skriptu. V tomto příkladu se načte verze Konceptu. Je také možné načíst publikovanou verzi runbooku, i když tuto verzi nelze změnit.
$resourceGroupName = "MyResourceGroup"
$automationAccountName = "MyAutomatonAccount"
$runbookName = "Hello-World"
$scriptFolder = "c:\runbooks"
Export-AzAutomationRunbook -Name $runbookName -AutomationAccountName $automationAccountName -ResourceGroupName $resourceGroupName -OutputFolder $scriptFolder -Slot Draft
Změna obsahu runbooku pomocí Windows PowerShellu
Následující ukázkové příkazy ukazují, jak nahradit existující obsah runbooku obsahem souboru skriptu.
$resourceGroupName = "MyResourceGroup"
$automationAccountName = "MyAutomatonAccount"
$runbookName = "Hello-World"
$scriptFolder = "c:\runbooks"
Import-AzAutomationRunbook -Path "$scriptfolder\Hello-World.ps1" -Name $runbookName -Type PowerShell -AutomationAccountName $automationAccountName -ResourceGroupName $resourceGroupName -Force
Publish-AzAutomationRunbook -Name $runbookName -AutomationAccountName $automationAccountName -ResourceGroupName $resourceGroupName
Další kroky
- Naučte se spravovat runbooky ve službě Azure Automation.
- Pokud chcete začít s runbooky pracovních postupů PowerShellu, přečtěte si téma Learn PowerShell workflow.
- Certifikáty.
- Připojení.
- Přihlašovací údaje.
- Plány.
- Proměnné.
- Referenční informace k rutinám PowerShellu najdete v tématu Az.Automation.