Fluxos de trabalho Microsoft.Logic 2016-06-01
Definição de recurso do Bicep
O tipo de recurso de fluxos de trabalho pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo 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' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
definition: any()
integrationAccount: {}
parameters: {}
sku: {
name: 'string'
plan: {}
}
state: 'string'
}
}
Valores de propriedade
fluxos de trabalho
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 1-43 Carateres válidos: Alfanuméricos, hífenes, carateres de sublinhado, períodos e parênteses. |
localização | A localização do recurso. | string |
etiquetas | As etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
propriedades | As propriedades do fluxo de trabalho. | WorkflowProperties |
WorkflowProperties
Nome | Descrição | Valor |
---|---|---|
definição | A definição. Veja Referência de esquema para a Linguagem de Definição de Fluxo de Trabalho no Azure Logic Apps. Veja Referência de esquema para a Linguagem de Definição de Fluxo de Trabalho no Azure Logic Apps. | Para Bicep, pode utilizar a função any( ). |
integrationAccount | A conta de integração. | ResourceReference |
parâmetros | Os parâmetros. | objeto |
sku | O SKU. | SKU |
state | O estado. | "Concluído" "Eliminado" "Desativado" "Ativado" "Não Indicado" "Suspenso" |
ResourceReference
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
Sku
Nome | Descrição | Valor |
---|---|---|
name | O nome. | "Básico" 'Gratuito' "Não Indicado" "Premium" "Partilhado" "Standard" (obrigatório) |
plano | A referência ao plano. | ResourceReference |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Alertar para a fila com a aplicação Lógica |
Este modelo permite-lhe criar uma aplicação lógica que tem um webhook. Quando a aplicação Lógica é acionada, adiciona o payload que transmite a uma fila do Armazenamento do Azure que especificar. Pode adicionar este webhook a um Alerta do Azure e, em seguida, sempre que o Alerta for acionado, obterá esse item na fila. |
Alertar para o Slack com a aplicação Lógica |
Este modelo permite-lhe criar uma aplicação lógica que tem um webhook a ser utilizado a partir de um Alerta do Azure. Quando o Alerta é acionado, publica uma mensagem num canal do Slack que especificar. Tem de ter uma conta slack para utilizar este modelo. |
Alertar para mensagem de texto com a aplicação Lógica |
Este modelo permite-lhe criar uma aplicação lógica que tem um webhook a ser utilizado a partir de um Alerta do Azure. Quando o Alerta é acionado, envia-lhe uma mensagem sms com os detalhes do alerta. Utiliza o serviço de encurtamento de URL go.gl para incluir uma ligação para o portal para ver o recurso. |
Obter chaves de acesso do Armazenamento do Azure no modelo do ARM |
Este modelo irá criar uma conta de Armazenamento, após a qual irá criar uma ligação à API ao obter dinamicamente a chave primária da conta de Armazenamento. Em seguida, a ligação à API é utilizada numa Aplicação Lógica como uma consulta de acionador para alterações de blobs. O cenário completo pode ser encontrado em /samples/azure/azure-quickstart-templates/arm-template-retrieve-azure-storage-access-keys/. |
Aplicação Lógica para enviar relatórios de cópia de segurança detalhados por e-mail |
Crie uma Aplicação Lógica para enviar relatórios sobre instâncias de cópia de segurança, utilização, trabalhos, políticas, conformidade de políticas e oportunidades de otimização por e-mail. |
Aplicação Lógica para enviar relatórios por e-mail em instâncias de cópia de segurança |
Criar uma Aplicação Lógica para enviar relatórios sobre instâncias de cópia de segurança protegidas com Azure Backup por e-mail |
Aplicação Lógica para enviar relatórios por e-mail sobre tarefas de cópia de segurança e restauro |
Criar uma Aplicação Lógica para enviar relatórios sobre as suas tarefas de cópia de segurança e restauro por e-mail |
Logic App para enviar relatórios por e-mail sobre otimização de custos de cópia de segurança |
Este modelo implementa uma Aplicação Lógica que envia relatórios periódicos sobre recursos de cópia de segurança inativos, possíveis otimizações de agendamento de cópias de segurança e possíveis otimizações de retenção de cópias de segurança para um conjunto especificado de endereços de e-mail. |
Aplicação Lógica para enviar relatórios por e-mail sobre políticas de cópia de segurança |
Criar uma Aplicação Lógica para enviar relatórios sobre as políticas de cópia de segurança por e-mail |
Aplicação Lógica para enviar relatórios por e-mail sobre a adesão da política de cópia de segurança |
Criar uma Aplicação Lógica para enviar relatórios sobre a adesão da política de cópia de segurança das instâncias de cópia de segurança por e-mail |
Logic App para enviar relatórios de resumo por e-mail sobre cópias de segurança |
Crie uma Aplicação Lógica para enviar relatórios de resumo sobre as suas cópias de segurança por e-mail. |
Logic App para enviar relatórios por e-mail sobre a faturação do Azure Backup |
Este modelo implementa uma Aplicação Lógica que envia relatórios periódicos sobre parâmetros de faturação de cópia de segurança chave (instâncias protegidas e armazenamento na nuvem de cópia de segurança consumido) ao nível da entidade de faturação, para um conjunto especificado de endereços de e-mail. |
Implementar uma aplicação lógica de exemplo, para utilizar como extensões personalizadas da Gestão de Direitos |
Este modelo cria uma aplicação lógica simples com todas as definições de política de autorização e esquema para o acionador http que é necessário pela API de extensão personalizada de Gestão de Direitos. |
Padrões de Integração – Router de Mensagens – Aplicação Lógica |
Solução que mostra como podemos configurar o padrão do Router de Mensagens com uma Aplicação Lógica |
Expandir Recursos existentes do Azure com Fornecedores Personalizados |
Este exemplo irá entrar em detalhes sobre como expandir os recursos existentes do Azure e Resource Manager modelos para adicionar em cargas de trabalho personalizadas. |
Criar um Recurso Personalizado para modelos com Fornecedores Personalizados |
Este exemplo mostra como adicionar recursos personalizados ao Resource Manager Modelos com fornecedores personalizados e aplicações lógicas. |
Tópico/Subscrição de Azure Event Grid Personalizado com o CloudEvents |
Cria um tópico de Azure Event Grid personalizado, uma subscrição de webhook com esquema CloudEvents e uma Aplicação Lógica como processador de eventos. Modelo originalmente criado por Justin Yoo. |
Aplicação Lógica do Azure com Função |
Este modelo cria uma aplicação sem servidor no Azure com Logic Apps e Funções. A Aplicação Lógica aciona um POST HTTP, chama a Função do Azure e devolve a resposta. |
Azure Logic Apps – Enviar Receção do AS2 |
Cria contas de integração para dois parceiros, Contoso e Fabrikam, incluindo os artefactos para parceiros e contratos. O modelo também cria aplicações lógicas entre As Vendas da Fabrikam e a Contoso para demonstrar o assíncrono AS2 Enviar Receção. O modelo também cria aplicações lógicas entre a Fabrikam Finance e a Contoso, que demonstram o assíncrono AS2 Enviar Receção. |
Azure Logic Apps – Replicação de Recuperação Após Desastre B2B |
Cria a replicação do Logic Apps para o MIC AS2, gerou e recebeu números de controlo X12. O acionador de cada Aplicação Lógica aponta para uma conta de integração do site primário. A ação de cada Aplicação Lógica aponta para uma conta de integração de sites secundária. |
Correlacionar mensagens através do Logic Apps com o Service Bus |
que mostra como podemos correlacionar mensagens através do Logic Apps com Azure Service Bus |
Criar uma aplicação lógica de Consumo com um modelo de Resource Manager do Azure |
Este modelo cria uma aplicação lógica vazia que pode utilizar para definir fluxos de trabalho. |
Chamar APIs personalizadas do Azure Logic Apps |
Embora o Logic Apps forneça centenas de conectores para vários serviços, poderá chamar APIs que executam o seu próprio código. Uma das formas mais fáceis e dimensionáveis de alojar as suas próprias APIs Web é ao utilizar Serviço de Aplicações do Azure. Este modelo implementa uma aplicação Web para a sua API personalizada e protege essa API com a autenticação do Azure Active Directory. |
Copiar ficheiros FTP para a aplicação lógica de Blobs do Azure |
Este modelo permite-lhe criar acionadores de aplicações lógicas em ficheiros num servidor FTP e copiá-los para um contentor de Blobs do Azure. Pode adicionar acionadores ou ações adicionais para personalizá-lo às suas necessidades. |
Enviar e-mail com a aplicação Lógica |
Este modelo permite-lhe criar uma aplicação lógica que envia um e-mail. Pode adicionar acionadores ou ações adicionais para personalizá-lo às suas necessidades. |
Executar um procedimento armazenado do SQL numa agenda através de uma aplicação lógica |
Este modelo permite-lhe criar uma Aplicação Lógica que irá executar um procedimento armazenado do SQL dentro do prazo. Todos os argumentos para o procedimento podem ser colocados na secção do corpo do modelo. |
Azure Logic Apps – Pipeline VETER |
Cria uma conta de integração, adiciona esquema/mapa à mesma, cria uma aplicação lógica e associa-a à conta de integração. A aplicação lógica implementa um pipeline VETER com operações Xml Validation, Extração de XPath e Transformação de Xml. |
Azure Logic Apps – XSLT com parâmetros |
Cria uma Aplicação Lógica de resposta a pedidos que executa a transformação baseada em XSLT. O mapa XSLT utiliza primitivos (número inteiro, cadeia, etc.) como parâmetros de entrada, como os utiliza durante a transformação XML. |
Executar tarefas de temporizador que são executadas numa agenda com o Logic Apps |
Este modelo cria um par de Logic Apps que lhe permite criar instâncias de tarefas de temporizador agendadas. |
Definição de recurso de modelo do ARM
O tipo de recurso de fluxos de trabalho pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo 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",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"definition": {},
"integrationAccount": {},
"parameters": {},
"sku": {
"name": "string",
"plan": {}
},
"state": "string"
}
}
Valores de propriedade
fluxos de trabalho
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Logic/workflows" |
apiVersion | A versão da API de recursos | '2016-06-01' |
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 1-43 Carateres válidos: Alfanuméricos, hífenes, sublinhados, períodos e parênteses. |
localização | A localização do recurso. | string |
etiquetas | As etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
propriedades | As propriedades do fluxo de trabalho. | WorkflowProperties |
WorkflowProperties
Nome | Descrição | Valor |
---|---|---|
definição | A definição. Veja Referência de esquema para a Linguagem de Definição de Fluxo de Trabalho no Azure Logic Apps. Veja Referência de esquema para a Linguagem de Definição de Fluxo de Trabalho no Azure Logic Apps. | |
integrationAccount | A conta de integração. | ResourceReference |
parâmetros | Os parâmetros. | objeto |
sku | O sku. | SKU |
state | O estado. | "Concluído" "Eliminado" "Desativado" "Ativado" "NotSpecified" "Suspenso" |
ResourceReference
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
Sku
Nome | Descrição | Valor |
---|---|---|
name | O nome. | "Básico" 'Gratuito' "NotSpecified" "Premium" "Partilhado" "Standard" (obrigatório) |
plano | A referência ao plano. | ResourceReference |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Alerta para fila com a aplicação Lógica |
Este modelo permite-lhe criar uma aplicação lógica com um webhook. Quando a aplicação Lógica é acionada, irá adicionar o payload que transmite a uma fila de Armazenamento do Azure que especificar. Pode adicionar este webhook a um Alerta do Azure e, em seguida, sempre que o Alerta for acionado, obterá esse item na fila. |
Alerta para o Slack com a aplicação Lógica |
Este modelo permite-lhe criar uma aplicação lógica que tem um webhook para ser utilizado a partir de um Alerta do Azure. Quando o Alerta é acionado, irá publicar uma mensagem num canal slack que especificar. Tem de ter uma conta slack para utilizar este modelo. |
Alerta para mensagem de texto com a aplicação Lógica |
Este modelo permite-lhe criar uma aplicação lógica que tem um webhook para ser utilizado a partir de um Alerta do Azure. Quando o Alerta for acionado, enviar-lhe-á uma mensagem sms com os detalhes do alerta. Utiliza o serviço de encurtamento de URL go.gl para incluir uma ligação para o portal para ver o recurso. |
Obter chaves de acesso do Armazenamento do Azure no modelo do ARM |
Este modelo irá criar uma conta de Armazenamento, após a qual irá criar uma ligação à API ao obter dinamicamente a chave primária da conta de Armazenamento. Em seguida, a ligação à API é utilizada numa Aplicação Lógica como uma consulta de acionador para alterações de blobs. O cenário completo pode ser encontrado em /samples/azure/azure-quickstart-templates/arm-template-retrieve-azure-storage-access-keys/. |
Aplicação Lógica para enviar relatórios de cópia de segurança detalhados por e-mail |
Crie uma Aplicação Lógica para enviar relatórios sobre instâncias de cópia de segurança, utilização, trabalhos, políticas, conformidade de políticas e oportunidades de otimização por e-mail. |
Aplicação Lógica para enviar relatórios por e-mail em instâncias de cópia de segurança |
Criar uma Aplicação Lógica para enviar relatórios sobre instâncias de cópia de segurança protegidas com Azure Backup por e-mail |
Aplicação Lógica para enviar relatórios por e-mail sobre tarefas de cópia de segurança e restauro |
Criar uma Aplicação Lógica para enviar relatórios sobre as tarefas de cópia de segurança e restauro por e-mail |
Aplicação Lógica para enviar relatórios por e-mail sobre a otimização de custos de cópia de segurança |
Este modelo implementa uma Aplicação Lógica que envia relatórios periódicos sobre recursos de cópia de segurança inativos, possíveis otimizações de agendamento de cópias de segurança e possíveis otimizações de retenção de cópias de segurança para um conjunto especificado de endereços de e-mail. |
Aplicação Lógica para enviar relatórios por e-mail sobre políticas de cópia de segurança |
Criar uma Aplicação Lógica para enviar relatórios sobre as políticas de cópia de segurança por e-mail |
Aplicação Lógica para enviar relatórios por e-mail sobre a adesão à política de cópia de segurança |
Criar uma Aplicação Lógica para enviar relatórios sobre o cumprimento da política de cópia de segurança das instâncias de cópia de segurança por e-mail |
Aplicação Lógica para enviar relatórios de resumo por e-mail sobre cópias de segurança |
Crie uma Aplicação Lógica para enviar relatórios de resumo sobre as suas cópias de segurança por e-mail. |
Aplicação Lógica para enviar relatórios por e-mail sobre a faturação do Azure Backup |
Este modelo implementa uma Aplicação Lógica que envia relatórios periódicos sobre os principais parâmetros de faturação da cópia de segurança (instâncias protegidas e armazenamento na nuvem de cópia de segurança consumido) ao nível da entidade de faturação, para um conjunto especificado de endereços de e-mail. |
Implementar uma aplicação lógica de exemplo, para utilizar como extensões personalizadas de Gestão de Direitos |
Este modelo cria uma aplicação lógica simples com todas as definições de política de autorização e esquema para o acionador http que é necessário para a API de extensão personalizada de Gestão de Direitos. |
Padrões de Integração – Router de Mensagens – Aplicação Lógica |
Solução que mostra como podemos configurar o padrão do Router de Mensagens com uma Aplicação Lógica |
Expandir Recursos existentes do Azure com Fornecedores Personalizados |
Este exemplo irá detalhar como expandir os recursos do Azure existentes e Resource Manager modelos para adicionar cargas de trabalho personalizadas. |
Criar um Recurso Personalizado para modelos com Fornecedores Personalizados |
Este exemplo mostra como adicionar recursos personalizados ao Resource Manager Modelos com fornecedores personalizados e aplicações lógicas. |
Tópico/Subscrição de Azure Event Grid Personalizado com o CloudEvents |
Cria um tópico de Azure Event Grid personalizado, uma subscrição de webhook com esquema CloudEvents e uma Aplicação Lógica como processador de eventos. Modelo originalmente criado por Justin Yoo. |
Aplicação Lógica do Azure com Função |
Este modelo cria uma aplicação sem servidor no Azure com Logic Apps e Funções. A Aplicação Lógica é acionada num HTTP POST, chama a Função do Azure e devolve a resposta. |
Azure Logic Apps – Enviar Receção as2 |
Cria contas de integração para dois parceiros, a Contoso e a Fabrikam, incluindo os artefactos para parceiros e contratos. O modelo também cria aplicações lógicas entre As Vendas da Fabrikam e a Contoso para demonstrar a receção de envio síncrona do AS2. O modelo também cria aplicações lógicas entre a Fabrikam Finance e a Contoso, que demonstram o assíncrono AS2 Enviar Receção. |
Azure Logic Apps – Replicação da Recuperação Após Desastre B2B |
Cria a replicação do Logic Apps para MIC AS2, números de controlo X12 gerados e recebidos. O acionador de cada Aplicação Lógica aponta para uma conta de integração de site primário. A ação de cada Aplicação Lógica aponta para uma conta de integração de site secundário. |
Correlacionar mensagens através do Logic Apps com o Service Bus |
que mostra como podemos correlacionar mensagens através do Logic Apps com Azure Service Bus |
Criar uma aplicação lógica de Consumo com um modelo do Azure Resource Manager |
Este modelo cria uma aplicação lógica vazia que pode utilizar para definir fluxos de trabalho. |
Chamar APIs personalizadas do Azure Logic Apps |
Embora o Logic Apps forneça centenas de conectores para vários serviços, poderá chamar APIs que executam o seu próprio código. Uma das formas mais fáceis e dimensionáveis de alojar as suas próprias APIs Web é através da utilização de Serviço de Aplicações do Azure. Este modelo implementa uma aplicação Web para a sua API personalizada e protege essa API com a autenticação do Azure Active Directory. |
Copiar ficheiros FTP para a aplicação lógica de Blobs do Azure |
Este modelo permite-lhe criar acionadores de aplicações lógicas em ficheiros num servidor FTP e copiá-los para um contentor de Blobs do Azure. Pode adicionar acionadores ou ações adicionais para personalizá-lo às suas necessidades. |
Enviar e-mail com a aplicação Lógica |
Este modelo permite-lhe criar uma aplicação lógica que envia um e-mail. Pode adicionar acionadores ou ações adicionais para personalizá-lo às suas necessidades. |
Executar um procedimento armazenado do SQL com base numa agenda através de uma aplicação lógica |
Este modelo permite-lhe criar uma Aplicação Lógica que irá executar um procedimento armazenado do SQL dentro do prazo. Todos os argumentos para o procedimento podem ser colocados na secção do corpo do modelo. |
Azure Logic Apps – Pipeline VETER |
Cria uma conta de integração, adiciona esquema/mapa à mesma, cria uma aplicação lógica e associa-a à conta de integração. A aplicação lógica implementa um pipeline VETER com as operações Xml Validation, XPath Extract e Transform Xml. |
Azure Logic Apps – XSLT com parâmetros |
Cria uma Aplicação Lógica de pedido-resposta que executa uma transformação baseada em XSLT. O mapa XSLT utiliza primitivos (número inteiro, cadeia, etc.) como parâmetros de entrada, tal como os utiliza durante a transformação XML. |
Executar tarefas de temporizador que são executadas com base numa agenda com o Logic Apps |
Este modelo cria um par de Logic Apps que lhe permite criar instâncias de tarefas de temporizador agendadas. |
Definição de recurso terraform (fornecedor AzAPI)
O tipo de recurso de fluxos de trabalho pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo 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"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
integrationAccount = {}
parameters = {}
sku = {
name = "string"
plan = {}
}
state = "string"
}
})
}
Valores de propriedade
fluxos de trabalho
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Logic/workflows@2016-06-01" |
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 1-43 Carateres válidos: Alfanuméricos, hífenes, carateres de sublinhado, períodos e parênteses. |
localização | A localização do recurso. | string |
parent_id | Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. | cadeia (obrigatório) |
etiquetas | As etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. |
propriedades | As propriedades do fluxo de trabalho. | WorkflowProperties |
WorkflowProperties
Nome | Descrição | Valor |
---|---|---|
definição | A definição. Veja Referência de esquema para a Linguagem de Definição de Fluxo de Trabalho no Azure Logic Apps. Veja Referência de esquema para a Linguagem de Definição de Fluxo de Trabalho no Azure Logic Apps. | |
integrationAccount | A conta de integração. | ResourceReference |
parâmetros | Os parâmetros. | objeto |
sku | O SKU. | SKU |
state | O estado. | "Concluído" "Eliminado" "Desativado" "Ativado" "NotSpecified" "Suspenso" |
ResourceReference
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
Sku
Nome | Descrição | Valor |
---|---|---|
name | O nome. | "Básico" "Gratuito" "NotSpecified" "Premium" "Partilhado" "Standard" (obrigatório) |
plano | A referência ao plano. | ResourceReference |