Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: Azure Logic Apps (Consumption)
Tento průvodce vám pomůže automaticky vytvořit a nasadit aplikaci logiky Consumption, která ukazuje, jak vytvořit šablonu Azure Resource Manageru. Azure Logic Apps poskytuje předem připravenou šablonu Azure Resource Manageru pro logiku , kterou můžete použít nejen k vytváření aplikací logiky Consumption, ale také k definování prostředků a parametrů pro nasazení. Tuto šablonu můžete použít pro vlastní obchodní scénáře nebo šablonu přizpůsobit tak, aby splňovala vaše požadavky. Přehled struktury a syntaxe šablony, která obsahuje definici pracovního postupu a další prostředky potřebné k nasazení, najdete v tématu Přehled: Automatizace nasazení pro aplikace logiky pomocí šablon Azure Resource Manageru.
Důležité
Tato příručka se týká jenom aplikací logiky Consumption, nikoli aplikací logiky Standard. Ujistěte se, že připojení ve vaší šabloně používají stejnou skupinu prostředků Azure a umístění jako vaše Logic App.
Další informace najdete tady:
- Struktura a syntaxe šablon Azure Resource Manageru
- Vytváření šablon Azure Resource Manageru
- Vývoj šablon Azure Resource Manageru pro konzistenci cloudu
Předpoklady
Potřebujete účet Azure a předplatné. Získejte bezplatný účet Azure.
Vytváření šablon pomocí Azure PowerShellu
Šablony Resource Manageru můžete vytvořit pomocí Azure PowerShellu s modulem LogicAppTemplate. Tento opensourcový modul nejprve vyhodnotí vaši aplikaci logiky a všechna připojení, která aplikace logiky používá. Modul vygeneruje šablonové prostředky s potřebnými parametry pro nasazení.
Předpokládejme například, že máte aplikaci logiky, která obdrží zprávu z fronty služby Azure Service Bus a nahraje data do služby Azure SQL Database. Modul zachovává logiku orchestrace a parametrizuje připojovací řetězce SQL a Service Bus, abyste mohli tyto hodnoty zadat a změnit na základě potřeb nasazení.
Tyto ukázky ukazují, jak vytvářet a nasazovat aplikace logiky pomocí šablon Azure Resource Manageru, Azure Pipelines v Azure DevOps a Azure PowerShellu:
- Ukázka: Orchestrace azure Pipelines pomocí Azure Logic Apps
- Ukázka: Připojení k účtům Azure Storage z Azure Logic Apps a nasazení pomocí Azure Pipelines v Azure DevOps
- Ukázka: Připojení k frontám Azure Service Bus z Azure Logic Apps a nasazení pomocí Azure Pipelines v Azure DevOps
- Ukázka: Nastavení akce Azure Functions pro Azure Logic Apps a nasazení pomocí Azure Pipelines v Azure DevOps
- Ukázka: Připojení k účtu integrace z Azure Logic Apps a nasazení pomocí Azure Pipelines v Azure DevOps
Instalace modulů PowerShellu
Pokud jste to ještě neudělali, nainstalujte Azure PowerShell.
Nejjednodušší způsob, jak nainstalovat modul LogicAppTemplate z Galerie prostředí PowerShell, spusťte tento příkaz:
Install-Module -Name LogicAppTemplatePokud chcete aktualizovat na nejnovější verzi, spusťte tento příkaz:
Update-Module -Name LogicAppTemplate
Chcete-li nainstalovat ručně, postupujte podle pokynů na GitHubu pro Logic App Template Creator.
Instalace klienta Azure Resource Manageru
Aby modul LogicAppTemplate fungoval s jakýmkoli přístupovým tokenem tenanta Azure a předplatného, nainstalujte klientský nástroj Azure Resource Manageru. Tento jednoduchý nástroj příkazového řádku volá API rozhraní Azure Resource Manager.
Když příkaz spustíte Get-LogicAppTemplate pomocí tohoto nástroje, příkaz nejprve získá přístupový token prostřednictvím nástroje ARMClient, předá token do skriptu PowerShellu a vytvoří šablonu jako soubor JSON. Další informace o nástroji najdete v tomto článku o klientském nástroji Azure Resource Manageru.
Generování šablony pomocí PowerShellu
Pokud chcete šablonu vygenerovat po instalaci modulu LogicAppTemplate a Azure CLI, spusťte tento příkaz PowerShellu:
$parameters = @{
Token = (az account get-access-token | ConvertFrom-Json).accessToken
LogicApp = '<logic-app-name>'
ResourceGroup = '<Azure-resource-group-name>'
SubscriptionId = $SubscriptionId
Verbose = $true
}
Get-LogicAppTemplate @parameters | Out-File C:\template.json
Pokud chcete postupovat podle doporučení pro vložení tokenu z nástroje Azure Resource Manager, spusťte tento příkaz, kde $SubscriptionId je ID vašeho předplatného Azure:
$parameters = @{
LogicApp = '<logic-app-name>'
ResourceGroup = '<Azure-resource-group-name>'
SubscriptionId = $SubscriptionId
Verbose = $true
}
armclient token $SubscriptionId | Get-LogicAppTemplate @parameters | Out-File C:\template.json
Po extrakci pak můžete ze šablony vytvořit soubor parametrů spuštěním tohoto příkazu:
Get-ParameterTemplate -TemplateFile $filename | Out-File '<parameters-file-name>.json'
Pro extrakci s referenčními odkazy služby Azure Key Vault (pouze statické) spusťte tento příkaz:
Get-ParameterTemplate -TemplateFile $filename -KeyVault Static | Out-File $fileNameParameter
| Parametry | Požadováno | Popis |
|---|---|---|
| Šablonový soubor | Ano | Cesta k souboru šablony |
| KeyVault | Ne | Výčet, který popisuje, jak zpracovat možné hodnoty trezoru klíčů. Výchozí hodnota je None. |