Partilhar via


Guia de início rápido: criar e implantar um fluxo de trabalho de aplicativo lógico de consumo em aplicativos lógicos do Azure multilocatários com Bicep

Aplica-se a: Aplicativos Lógicos do Azure (Consumo)

As Aplicações Lógicas do Azure são um serviço de nuvem que o ajuda a criar e executar fluxos de trabalho automatizados que integram dados, aplicações, serviços baseados na nuvem e sistemas locais, escolhendo entre centenas de conectores. Este guia de início rápido se concentra no processo de implantação de um arquivo Bicep para criar um fluxo de trabalho básico do aplicativo lógico de consumo que verifica o status do Azure em uma agenda horária e é executado em Aplicativos Lógicos do Azure multilocatário.

O Bicep é uma linguagem específica do domínio que utiliza sintaxe declarativa para implementar recursos do Azure. Fornece sintaxe concisa, segurança de tipos fiável e suporte para reutilização de código. O Bicep oferece a melhor experiência de criação para suas soluções de infraestrutura como código no Azure.

Pré-requisitos

Se você não tiver uma assinatura do Azure, crie uma conta gratuita do Azure antes de começar.

Revise o arquivo Bicep

O arquivo Bicep usado neste início rápido é de Modelos de Início Rápido do Azure.

O modelo de início rápido cria um fluxo de trabalho de aplicativo lógico de consumo que usa o gatilho de Recorrência interno, que é definido para ser executado a cada hora, e uma ação HTTP interna, que chama uma URL que retorna o status do Azure. As operações internas são executadas nativamente na plataforma Azure Logic Apps.

Esse arquivo Bicep cria o seguinte recurso do Azure:

@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

Implantar o arquivo Bicep

  1. Salve o arquivo Bicep como main.bicep em seu computador local.

  2. Implante o arquivo Bicep usando a CLI do Azure ou o Azure PowerShell.

    az group create --name exampleRG --location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep --parameters logicAppName=<logic-name>
    

Nota

Substitua <logic-name> pelo nome do aplicativo lógico a ser criado.

Quando a implantação terminar, você verá uma mensagem indicando que a implantação foi bem-sucedida.

Rever os recursos implementados

Use o portal do Azure, a CLI do Azure ou o Azure PowerShell para listar os recursos implantados no grupo de recursos.

az resource list --resource-group exampleRG

Clean up resources (Limpar recursos)

Quando não precisar mais do aplicativo lógico, use o portal do Azure, a CLI do Azure ou o Azure PowerShell para excluir o grupo de recursos e seus recursos.

az group delete --name exampleRG

Próximos passos