Azure Logic Apps dağıtımını otomatikleştirmek için Azure Resource Manager şablonu oluşturma
Mantıksal uygulamanızı oluşturma ve dağıtma işlemlerini otomatik hale getirmenize yardımcı olmak için, bu makalede mantıksal uygulamanız için Azure Resource Manager şablonu oluşturabileceğiniz yollar açıklanmaktadır. İş akışı tanımınızı ve dağıtım için gereken diğer kaynakları içeren bir şablonun yapısı ve sözdizimi hakkında genel bakış için bkz. genel bakış: Azure Resource Manager şablonlarıyla Logic Apps için dağıtımı otomatikleştirme.
Azure Logic Apps, yalnızca mantıksal uygulamalar oluşturmak için değil, yeniden kullanabileceğiniz önceden oluşturulmuş bir mantıksal uygulama Azure Resource Manager şablonu sağlar, ancak dağıtım için kullanılacak kaynakları ve parametreleri de tanımlayabilir. Bu şablonu kendi iş senaryolarınız için kullanabilir veya şablonu gereksinimlerinize uyacak şekilde özelleştirebilirsiniz.
Önemli
Şablonunuzda bulunan bağlantıların mantıksal uygulamanızla aynı Azure kaynak grubunu ve konumunu kullandığınızdan emin olun.
Azure Resource Manager şablonları hakkında daha fazla bilgi için şu konulara bakın:
- Azure Resource Manager şablon yapısı ve sözdizimi
- Azure Resource Manager şablonları yaz
- Bulut tutarlılığı için Azure Resource Manager şablonları geliştirme
Visual Studio ile şablonlar oluşturma
dağıtım için en kolay geçerli parametreli mantıksal uygulama şablonları oluşturmanın en kolay yolu için Visual Studio (ücretsiz Community edition veya üzeri) ve Visual Studio Azure Logic Apps araçları kullanın. daha sonra Visual Studio ' de mantıksal uygulamanızı oluşturabilir veya var olan bir mantıksal uygulamayı bulup Visual Studio Azure portal indirebilirsiniz.
Mantıksal uygulamanızı indirerek, mantıksal uygulamanızın tanımlarını ve bağlantılar gibi diğer kaynakları içeren bir şablon alırsınız. Şablon, mantıksal uygulamanızı ve diğer kaynaklarınızı dağıtmak için kullanılan değerleri de parametreleştirir veya parametrelerini tanımlar. Bu parametrelerin değerlerini ayrı Parametreler dosyasında sağlayabilirsiniz. Bu şekilde, bu değerleri dağıtım gereksinimlerinize göre daha kolay bir şekilde değiştirebilirsiniz. Daha fazla bilgi için şu konulara bakın:
Azure PowerShell ile şablonlar oluşturma
logicapptemplate modülüyleAzure PowerShell kullanarak Kaynak Yöneticisi şablonlar oluşturabilirsiniz. Bu açık kaynaklı modül öncelikle mantıksal uygulamanızı ve mantıksal uygulamanın kullandığı tüm bağlantıları değerlendirir. Modül daha sonra dağıtım için gerekli parametrelerle şablon kaynakları oluşturur.
örneğin, bir Azure Service Bus kuyruğundan ileti alan ve Azure SQL Veritabanı verileri yükleyen bir logic app kullandığınızı varsayalım. modül, tüm düzenleme mantığını korur ve SQL ve Service Bus bağlantı dizelerini parametreleştirir ve bu değerleri dağıtım gereksinimlerinize göre sağlayabilmeniz ve değiştirebilmenizi sağlar.
bu örnekler, Azure Resource Manager şablonları kullanarak mantıksal uygulamalar oluşturma ve dağıtma, Azure DevOps Azure Pipelines ve Azure PowerShell:
- örnek: Azure Logic Apps kullanarak Azure Pipelines düzenleme
- örnek: Azure Logic Apps ve Azure DevOps Azure Pipelines ile dağıtım Bağlan Azure Depolama hesaplarına
- örnek: Azure Logic Apps ve Azure DevOps Azure Pipelines ile dağıtmak için Azure Service Bus kuyrukları Bağlan
- örnek: Azure Logic Apps için bir Azure işlevleri eylemi ayarlama ve Azure Pipelines ile dağıtım Azure DevOps
- örnek: Azure Logic Apps bir tümleştirme hesabına Bağlan ve Azure DevOps Azure Pipelines ile dağıtın
PowerShell modüllerini yükler
Henüz yapmadıysanız, Azure PowerShell' yi daha sonra yükleyebilirsiniz.
PowerShell GalerisiLogicAppTemplate modülünü yüklemenin en kolay yolu için şu komutu çalıştırın:
Install-Module -Name LogicAppTemplateEn son sürüme güncelleştirmek için şu komutu çalıştırın:
Update-Module -Name LogicAppTemplate
ya da, el ile yüklemek için, mantıksal uygulama şablonu oluşturucusuGitHub içindeki adımları izleyin.
Azure Resource Manager istemcisi 'ni yükler
LogicAppTemplate modülünün herhangi bir Azure kiracı ve abonelik erişim belirteciyle çalışması için, Azure Resource Manager API 'sini çağıran basit bir komut satırı aracı olan Azure Resource Manager istemci aracınıyükleyebilirsiniz.
Get-LogicAppTemplateBu araçla komutunu çalıştırdığınızda, komut önce ARMClient aracı aracılığıyla bir erişim belirteci alır, belirteci PowerShell betiğine yönelttir ve şablonu BIR JSON dosyası olarak oluşturur. Araç hakkında daha fazla bilgi için Azure Resource Manager istemci aracıyla ilgili bu makaleyebakın.
PowerShell ile şablon oluşturma
LogicAppTemplate modülünü ve Azure CLIyükledikten sonra şablonunuzu oluşturmak Için Şu PowerShell komutunu çalıştırın:
$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
Azure Resource Manager istemci aracındanbir belirteçte boru 'a yönelik öneriyi Izlemek için $SubscriptionId Azure abonelik kimliğiniz olduğu yerine bu komutu çalıştırın:
$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
Ayıkladıktan sonra, bu komutu çalıştırarak şablonınızdan bir parametreler dosyası oluşturabilirsiniz:
Get-ParameterTemplate -TemplateFile $filename | Out-File '<parameters-file-name>.json'
Azure Key Vault başvurularla ayıklama için (yalnızca statik), şu komutu çalıştırın:
Get-ParameterTemplate -TemplateFile $filename -KeyVault Static | Out-File $fileNameParameter
| Parametreler | Gerekli | Açıklama |
|---|---|---|
| TemplateFile | Yes | Şablon dosyanızın dosya yolu |
| KeyVault | Hayır | Olası Anahtar Kasası değerlerini nasıl işleyeceğinizi açıklayan bir sabit listesi. Varsayılan değer: None. |