Краткое руководство. Создание и развертывание рабочего процесса приложения логики категории "Потребление" в Azure Logic Apps с несколькими клиентами с помощью Bicep
Область применения: Azure Logic Apps (потребление)
Azure Logic Apps — это облачная служба, которая помогает создавать и запускать автоматизированные рабочие процессы для интеграции данных, приложений, облачных служб и локальных систем путем выбора из сотен соединителей. В этом кратком руководстве рассматривается процесс развертывания Bicep-файла, чтобы создать базовый рабочий процесс приложения логики категории "Потребление", который проверяет состояние Azure каждый час и выполняется в Azure Logic Apps с несколькими клиентами.
Bicep — это предметно-ориентированный язык (DSL), который использует декларативный синтаксис для развертывания ресурсов Azure. Он обеспечивает краткий синтаксис, надежную безопасность типов и поддержку повторного использования кода. Bicep предлагает лучшие возможности для разработки решений Azure типа "инфраструктура как код".
Необходимые компоненты
Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
Проверка BICEP-файла
Файл Bicep, используемый в этом кратком руководстве, взят из шаблонов быстрого запуска Azure.
Шаблон быстрого запуска создает рабочий процесс приложения логики категории "Потребление", который использует встроенный триггер повторения, настроенный на запуск каждый час, а также встроенное действие HTTP, которое вызывает URL-адрес для получения состояния для Azure. Встроенные операции выполняются изначально на платформе Azure Logic Apps с несколькими клиентами.
Этот файл Bicep создает следующий ресурс Azure:
- Microsoft.Logic/workflows, который создает рабочий процесс для приложения логики.
@description('The name of the logic app to create.')
param logicAppName string
@description('A test URI')
param testUri string = 'https://azure.status.microsoft/status/'
@description('Location for all resources.')
param location string = resourceGroup().location
var frequency = 'Hour'
var interval = '1'
var type = 'recurrence'
var actionType = 'http'
var method = 'GET'
var workflowSchema = 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#'
resource stg 'Microsoft.Logic/workflows@2019-05-01' = {
name: logicAppName
location: location
tags: {
displayName: logicAppName
}
properties: {
definition: {
'$schema': workflowSchema
contentVersion: '1.0.0.0'
parameters: {
testUri: {
type: 'string'
defaultValue: testUri
}
}
triggers: {
recurrence: {
type: type
recurrence: {
frequency: frequency
interval: interval
}
}
}
actions: {
actionType: {
type: actionType
inputs: {
method: method
uri: testUri
}
}
}
}
}
}
output name string = stg.name
output resourceId string = stg.id
output resourceGroupName string = resourceGroup().name
output location string = location
Развертывание BICEP-файла
Сохраните файл Bicep с именем main.bicep на локальном компьютере.
Разверните файл Bicep с помощью Azure CLI или Azure PowerShell.
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters logicAppName=<logic-name>
Примечание.
Замените <logic-name> именем приложения логики, которое нужно создать.
После завершения развертывания должно отобразиться сообщение о том, что развертывание успешно выполнено.
Просмотр развернутых ресурсов
Используйте портал Azure, Azure CLI или Azure PowerShell для получения списка ресурсов, развернутых в группе ресурсов.
az resource list --resource-group exampleRG
Очистка ресурсов
Если приложение логики больше не требуется, используйте портал Azure, Azure CLI или Azure PowerShell, чтобы удалить группу ресурсов и ее ресурсы.
az group delete --name exampleRG