Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Definição de recursos do bíceps
O tipo de recurso fluxos de trabalho pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Logic/workflows, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Logic/workflows@2016-06-01' = {
scope: resourceSymbolicName or scope
location: 'string'
name: 'string'
properties: {
definition: any(...)
integrationAccount: {}
parameters: {
{customized property}: {
description: 'string'
metadata: any(...)
type: 'string'
value: any(...)
}
}
sku: {
name: 'string'
plan: {}
}
state: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
Microsoft.Logic/fluxos de trabalho
| Designação | Descrição | Valor |
|---|---|---|
| localização | A localização do recurso. | cadeia (de caracteres) |
| Designação | O nome do recurso | string (obrigatório) |
| propriedades | As propriedades do fluxo de trabalho. | WorkflowProperties |
| âmbito | Use ao criar um recurso em um escopo diferente do escopo de implantação. | Defina essa propriedade como o nome simbólico de um recurso para aplicar o recurso de extensão . |
| Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
ResourceReference
| Designação | Descrição | Valor |
|---|
Tags de Recursos
| Designação | Descrição | Valor |
|---|
Referência
| Designação | Descrição | Valor |
|---|---|---|
| Designação | O nome. | 'Básico' 'Grátis' 'Não especificado' 'Premium' 'Partilhado' 'Standard' (obrigatório) |
| plano | A referência ao plano. | ResourceReference |
WorkflowParameter
| Designação | Descrição | Valor |
|---|---|---|
| Descrição | A descrição. | cadeia (de caracteres) |
| metadados | Os metadados. | qualquer |
| tipo | O tipo. | 'Matriz' 'Bool' 'Flutuar' 'Int' 'Não especificado' 'Objeto' 'SecureObject' 'SecureString' 'String' |
| valor | O valor. | qualquer |
WorkflowProperties
| Designação | Descrição | Valor |
|---|---|---|
| Definição | A definição. Consulte referência de esquema para linguagem de definição de fluxo de trabalho em Aplicativos Lógicos do Azure. | qualquer |
| contaDeIntegração | A conta de integração. | ResourceReference |
| Parâmetros | Os parâmetros. | WorkflowPropertiesParameters |
| SKU | O sku. | Referência |
| Estado | O Estado. | 'Concluído' «Suprimido» 'Desativado' 'Habilitado' 'Não especificado' 'Suspenso' |
WorkflowPropertiesParameters
| Designação | Descrição | Valor |
|---|
Exemplos de uso
Módulos verificados do Azure
Os seguintes de Módulos Verificados do Azure podem ser usados para implantar esse tipo de recurso.
| Módulo | Descrição |
|---|---|
| Fluxo de trabalho de aplicativos lógicos | Módulo de recursos AVM para fluxo de trabalho de aplicativos lógicos |
Exemplos de início rápido do Azure
Os seguintes modelos início rápido do Azure contêm exemplos de Bicep para implantar esse tipo de recurso.
| Arquivo Bicep | Descrição |
|---|---|
| Aplicativos Lógicos do Azure - AS2 Send Receive | Cria contas de integração para dois parceiros, Contoso e Fabrikam, incluindo os artefatos para parceiros e contratos. O modelo também cria aplicativos lógicos entre a Fabrikam Sales e a Contoso para demonstrar o AS2 Send Receive síncrono. O modelo também cria aplicativos lógicos entre a Fabrikam Finance e a Contoso, que demonstram o AS2 Send Receive assíncrono. |
| Copiar arquivos FTP para o aplicativo lógico de Blob do Azure | Este modelo permite criar um acionador de aplicativo lógico em arquivos em um servidor FTP e copia-os para um contêiner de Blob do Azure. Você pode adicionar gatilhos ou ações adicionais para personalizá-lo de acordo com suas necessidades. |
| Criar um aplicativo lógico de consumo | Este modelo cria um aplicativo lógico vazio que você pode usar para definir fluxos de trabalho. |
| Recuperar chaves de acesso do Armazenamento do Azure no modelo ARM | Esse modelo criará uma conta de armazenamento, após a qual criará uma conexão de API recuperando dinamicamente a chave primária da conta de armazenamento. A conexão de API é então usada em um aplicativo lógico como uma sondagem de gatilho para alterações de blob. |
Definição de recurso de modelo ARM
O tipo de recurso fluxos de trabalho pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Logic/workflows, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Logic/workflows",
"apiVersion": "2016-06-01",
"name": "string",
"location": "string",
"properties": {
"definition": {},
"integrationAccount": {
},
"parameters": {
"{customized property}": {
"description": "string",
"metadata": {},
"type": "string",
"value": {}
}
},
"sku": {
"name": "string",
"plan": {
}
},
"state": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
Microsoft.Logic/fluxos de trabalho
| Designação | Descrição | Valor |
|---|---|---|
| Versão da API | A versão api | '2016-06-01' |
| localização | A localização do recurso. | cadeia (de caracteres) |
| Designação | O nome do recurso | string (obrigatório) |
| propriedades | As propriedades do fluxo de trabalho. | WorkflowProperties |
| Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
| tipo | O tipo de recurso | 'Microsoft.Logic/fluxos de trabalho' |
ResourceReference
| Designação | Descrição | Valor |
|---|
Tags de Recursos
| Designação | Descrição | Valor |
|---|
Referência
| Designação | Descrição | Valor |
|---|---|---|
| Designação | O nome. | 'Básico' 'Grátis' 'Não especificado' 'Premium' 'Partilhado' 'Standard' (obrigatório) |
| plano | A referência ao plano. | ResourceReference |
WorkflowParameter
| Designação | Descrição | Valor |
|---|---|---|
| Descrição | A descrição. | cadeia (de caracteres) |
| metadados | Os metadados. | qualquer |
| tipo | O tipo. | 'Matriz' 'Bool' 'Flutuar' 'Int' 'Não especificado' 'Objeto' 'SecureObject' 'SecureString' 'String' |
| valor | O valor. | qualquer |
WorkflowProperties
| Designação | Descrição | Valor |
|---|---|---|
| Definição | A definição. Consulte referência de esquema para linguagem de definição de fluxo de trabalho em Aplicativos Lógicos do Azure. | qualquer |
| contaDeIntegração | A conta de integração. | ResourceReference |
| Parâmetros | Os parâmetros. | WorkflowPropertiesParameters |
| SKU | O sku. | Referência |
| Estado | O Estado. | 'Concluído' «Suprimido» 'Desativado' 'Habilitado' 'Não especificado' 'Suspenso' |
WorkflowPropertiesParameters
| Designação | Descrição | Valor |
|---|
Exemplos de uso
Modelos de início rápido do Azure
Os seguintes modelos de início rápido do Azure implantar esse tipo de recurso.
| Modelo | Descrição |
|---|---|
|
Alerta para fila com o aplicativo lógico |
Este modelo permite que você crie um aplicativo lógico que tenha um webhook. Quando o aplicativo lógico é acionado, ele adiciona a carga que você passa para uma fila de Armazenamento do Azure que você especificar. Você pode adicionar esse webhook a um Alerta do Azure e, sempre que o Alerta for acionado, você receberá esse item na fila. |
|
Alerta para o Slack com o aplicativo Logic |
Este modelo permite que você crie um aplicativo lógico que tenha um webhook para ser usado a partir de um Alerta do Azure. Quando o Alerta for acionado, ele publicará uma mensagem em um canal de folga que você especificar. Você precisa ter uma conta folgada para usar esse modelo. |
|
Alerta para mensagem de texto com o aplicativo Logic |
Este modelo permite que você crie um aplicativo lógico que tenha um webhook para ser usado a partir de um Alerta do Azure. Quando o Alerta for acionado, ele enviará uma mensagem de texto com os detalhes do alerta. Ele usa o go.gl serviço de encurtamento de URL para incluir um link para o portal para ver o recurso. |
|
Aplicativo Lógico do Azure com Função |
Este modelo cria um aplicativo sem servidor no Azure com aplicativos lógicos e funções. O Aplicativo Lógico é acionado em um HTTP POST, chama a Função do Azure e retorna a resposta. |
|
Aplicativos Lógicos do Azure - AS2 Send Receive |
Cria contas de integração para dois parceiros, Contoso e Fabrikam, incluindo os artefatos para parceiros e contratos. O modelo também cria aplicativos lógicos entre a Fabrikam Sales e a Contoso para demonstrar o AS2 Send Receive síncrono. O modelo também cria aplicativos lógicos entre a Fabrikam Finance e a Contoso, que demonstram o AS2 Send Receive assíncrono. |
|
Aplicativos Lógicos do Azure - de replicação de recuperação de desastres B2B |
Cria aplicativos lógicos de replicação para MIC AS2, números de controle X12 gerados e recebidos. O gatilho de cada aplicativo lógico aponta para uma conta de integração de site principal. A ação de cada aplicativo lógico aponta para uma conta de integração de site secundária. |
|
Aplicativos Lógicos do Azure - Pipeline VETER |
Cria uma conta de integração, adiciona esquema/mapa a ela, cria um aplicativo lógico e o associa à conta de integração. O aplicativo lógico implementa um pipeline VETER usando operações Xml Validation, XPath Extract e Transform Xml. |
|
Aplicativos Lógicos do Azure - XSLT com parâmetros |
Cria um aplicativo lógico de solicitação-resposta que executa a transformação baseada em XSLT. O mapa XSLT usa primitivos (inteiro, cadeia de caracteres, etc.) como parâmetros de entrada como usá-los durante a transformação XML. |
|
Chamar APIs personalizadas do de Aplicativos Lógicos do Azure |
Embora os Aplicativos Lógicos forneçam centenas de conectores para vários serviços, convém chamar APIs que executam seu próprio código. Uma das maneiras mais fáceis e escaláveis de hospedar suas próprias APIs da Web é usando o Serviço de Aplicativo do Azure. Este modelo implanta um aplicativo Web para sua API personalizada e protege essa API usando a autenticação do Azure Ative Directory. |
|
Copiar arquivos FTP para o aplicativo lógico de Blob do Azure |
Este modelo permite criar um acionador de aplicativo lógico em arquivos em um servidor FTP e copia-os para um contêiner de Blob do Azure. Você pode adicionar gatilhos ou ações adicionais para personalizá-lo de acordo com suas necessidades. |
|
Correlacionar mensagens em aplicativos lógicos usando o Service Bus |
que mostra como podemos correlacionar mensagens em Aplicativos Lógicos usando o Barramento de Serviço do Azure |
|
Criar um aplicativo lógico de consumo |
Este modelo cria um aplicativo lógico vazio que você pode usar para definir fluxos de trabalho. |
|
Criar um recurso personalizado para modelos com provedores personalizados |
Este exemplo mostra como adicionar recursos personalizados aos Modelos do Gerenciador de Recursos usando provedores personalizados e aplicativos lógicos. |
|
Tópico/assinatura personalizada da grade de eventos do Azure com o CloudEvents |
Cria um tópico personalizado da Grade de Eventos do Azure, uma assinatura de webhook com esquema CloudEvents e um Aplicativo Lógico como manipulador de eventos. Modelo originalmente criado por Justin Yoo. |
|
Implantar um aplicativo lógico de exemplo, para usar como extensões personalizadas do Gerenciamento de Direitos |
Este modelo provisiona um Aplicativo Lógico básico pré-configurado com as configurações de política de autorização necessárias e o esquema de gatilho HTTP exigido pela API de extensão personalizada do Gerenciamento de Direitos para lidar com atribuições de pacotes de acesso. |
|
Implantar um aplicativo lógico de exemplo, para usar como extensões personalizadas do Gerenciamento de Direitos |
Este modelo provisiona um Aplicativo Lógico básico pré-configurado com as configurações de política de autorização necessárias e o esquema de gatilho HTTP exigido pela API de extensão personalizada do Gerenciamento de Direitos para lidar com solicitações de atribuição de pacotes de acesso. |
|
Implantar um aplicativo lógico de exemplo, para usar como extensões personalizadas do Gerenciamento de Direitos |
Este modelo cria um aplicativo lógico simples com todas as configurações de política de autorização, serviço agora connetion para criar tíquetes e esquema para gatilho http que é necessário para a API de extensão personalizada do Entitlement Management. |
|
estender os recursos existentes do Azure com provedores personalizados |
Este exemplo entrará em detalhes sobre como estender os recursos existentes do Azure e os modelos do Gerenciador de Recursos para adicionar cargas de trabalho personalizadas. |
| Padrões de Integração - Message Router - Logic App |
Solução que mostra como podemos configurar o padrão do Message Router usando um aplicativo lógico |
|
Logic App para enviar por e-mail relatórios de backup detalhados |
Crie um Aplicativo Lógico para enviar relatórios sobre instâncias de backup, uso, trabalhos, políticas, adesão à política e oportunidades de otimização por e-mail. |
|
Logic App para enviar por e-mail relatórios sobre tarefas de backup e restauração |
Crie um aplicativo lógico para enviar relatórios sobre seus trabalhos de backup e restauração por e-mail |
|
Logic App para enviar relatórios por e-mail sobre a otimização de custos de backup |
Este modelo implanta um Aplicativo Lógico que envia relatórios periódicos sobre recursos de backup inativos, possíveis otimizações de agendamento de backup e possíveis otimizações de retenção de backup para um conjunto especificado de endereços de e-mail. |
|
Logic App para enviar relatórios por e-mail sobre instâncias de backup |
Criar um Aplicativo Lógico para enviar relatórios sobre instâncias de backup protegidas usando o Backup do Azure por email |
|
Logic App para enviar relatórios por e-mail sobre políticas de backup |
Crie um aplicativo lógico para enviar relatórios sobre suas políticas de backup por e-mail |
|
Logic App para enviar relatórios por e-mail sobre a adesão à política de backup |
Crie um aplicativo lógico para enviar relatórios sobre a adesão à política de backup de suas instâncias de backup por e-mail |
|
Logic App para enviar relatórios por email sobre seu de cobrança do Backup do Azure |
Este modelo implanta um Aplicativo Lógico que envia relatórios periódicos sobre os principais parâmetros de faturamento de backup (instâncias protegidas e armazenamento em nuvem de backup consumido) em um nível de entidade de cobrança, para um conjunto especificado de endereços de e-mail. |
|
Logic App para enviar por e-mail relatórios resumidos sobre backups |
Crie um aplicativo lógico para enviar relatórios resumidos sobre seus backups por e-mail. |
|
Recuperar chaves de acesso do Armazenamento do Azure no modelo ARM |
Esse modelo criará uma conta de armazenamento, após a qual criará uma conexão de API recuperando dinamicamente a chave primária da conta de armazenamento. A conexão de API é então usada em um aplicativo lógico como uma sondagem de gatilho para alterações de blob. |
|
Execute um procedimento armazenado SQL em um agendamento por meio de um aplicativo lógico |
Este modelo permite que você crie um Aplicativo Lógico que executará um procedimento armazenado SQL na programação. Quaisquer argumentos para o procedimento podem ser colocados na seção do corpo do modelo. |
|
Executar trabalhos de timer que são executados em uma agenda usando o Logic Apps |
Este modelo cria um par de Aplicativos Lógicos que permite criar instâncias de trabalho de timer agendadas. |
|
Enviar e-mail com o aplicativo Logic |
Este modelo permite que você crie um aplicativo lógico que envia um e-mail. Você pode adicionar gatilhos ou ações adicionais para personalizá-lo de acordo com suas necessidades. |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso fluxos de trabalho pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Logic/workflows, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Logic/workflows@2016-06-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
definition = ?
integrationAccount = {
}
parameters = {
{customized property} = {
description = "string"
metadata = ?
type = "string"
value = ?
}
}
sku = {
name = "string"
plan = {
}
}
state = "string"
}
}
}
Valores de propriedade
Microsoft.Logic/fluxos de trabalho
| Designação | Descrição | Valor |
|---|---|---|
| localização | A localização do recurso. | cadeia (de caracteres) |
| Designação | O nome do recurso | string (obrigatório) |
| parent_id | A ID do recurso ao qual aplicar esse recurso de extensão. | string (obrigatório) |
| propriedades | As propriedades do fluxo de trabalho. | WorkflowProperties |
| Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. |
| tipo | O tipo de recurso | "Microsoft.Logic/workflows@2016-06-01" |
ResourceReference
| Designação | Descrição | Valor |
|---|
Tags de Recursos
| Designação | Descrição | Valor |
|---|
Referência
| Designação | Descrição | Valor |
|---|---|---|
| Designação | O nome. | 'Básico' 'Grátis' 'Não especificado' 'Premium' 'Partilhado' 'Standard' (obrigatório) |
| plano | A referência ao plano. | ResourceReference |
WorkflowParameter
| Designação | Descrição | Valor |
|---|---|---|
| Descrição | A descrição. | cadeia (de caracteres) |
| metadados | Os metadados. | qualquer |
| tipo | O tipo. | 'Matriz' 'Bool' 'Flutuar' 'Int' 'Não especificado' 'Objeto' 'SecureObject' 'SecureString' 'String' |
| valor | O valor. | qualquer |
WorkflowProperties
| Designação | Descrição | Valor |
|---|---|---|
| Definição | A definição. Consulte referência de esquema para linguagem de definição de fluxo de trabalho em Aplicativos Lógicos do Azure. | qualquer |
| contaDeIntegração | A conta de integração. | ResourceReference |
| Parâmetros | Os parâmetros. | WorkflowPropertiesParameters |
| SKU | O sku. | Referência |
| Estado | O Estado. | 'Concluído' «Suprimido» 'Desativado' 'Habilitado' 'Não especificado' 'Suspenso' |
WorkflowPropertiesParameters
| Designação | Descrição | Valor |
|---|
Exemplos de uso
Amostras Terraform
Um exemplo básico de implantação do Fluxo de Trabalho do Aplicativo Lógico.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "workflow" {
type = "Microsoft.Logic/workflows@2019-05-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
definition = {
"$schema" = "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#"
actions = {
}
contentVersion = "1.0.0.0"
parameters = null
triggers = {
}
}
parameters = {
}
state = "Enabled"
}
}
}
Módulos verificados do Azure
Os seguintes de Módulos Verificados do Azure podem ser usados para implantar esse tipo de recurso.
| Módulo | Descrição |
|---|---|
| Aplicativos lógicos (fluxo de trabalho) | Módulo de recursos AVM para aplicativos lógicos (fluxo de trabalho) |