Fluxos de trabalho Microsoft.Logic

Definição de recurso do Bicep

O tipo de recurso de fluxos de trabalho pode ser implementado com operações que visam:

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@2019-05-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    accessControl: {
      actions: {
        allowedCallerIpAddresses: [
          {
            addressRange: 'string'
          }
        ]
        openAuthenticationPolicies: {
          policies: {}
      }
      contents: {
        allowedCallerIpAddresses: [
          {
            addressRange: 'string'
          }
        ]
        openAuthenticationPolicies: {
          policies: {}
      }
      triggers: {
        allowedCallerIpAddresses: [
          {
            addressRange: 'string'
          }
        ]
        openAuthenticationPolicies: {
          policies: {}
      }
      workflowManagement: {
        allowedCallerIpAddresses: [
          {
            addressRange: 'string'
          }
        ]
        openAuthenticationPolicies: {
          policies: {}
      }
    }
    definition: any()
    endpointsConfiguration: {
      connector: {
        accessEndpointIpAddresses: [
          {
            address: 'string'
          }
        ]
        outgoingIpAddresses: [
          {
            address: 'string'
          }
        ]
      }
      workflow: {
        accessEndpointIpAddresses: [
          {
            address: 'string'
          }
        ]
        outgoingIpAddresses: [
          {
            address: 'string'
          }
        ]
      }
    }
    integrationAccount: {
      id: 'string'
    }
    integrationServiceEnvironment: {
      id: 'string'
    }
    parameters: {}
    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
identidade Propriedades da identidade do serviço gerido. ManagedServiceIdentity
propriedades As propriedades do fluxo de trabalho. WorkflowProperties

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerida. O tipo "SystemAssigned" inclui uma identidade criada implicitamente. O tipo "Nenhum" removerá quaisquer identidades do recurso. "Nenhum"
"SystemAssigned"
"UserAssigned" (obrigatório)
userAssignedIdentities A lista de identidades atribuídas pelo utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} objeto

WorkflowProperties

Nome Descrição Valor
accessControl A configuração do controlo de acesso. FlowAccessControlConfiguration
definição A definição. 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( ).
endpointsConfiguration A configuração dos pontos finais. FlowEndpointsConfiguration
integrationAccount A conta de integração. ResourceReference
integrationServiceEnvironment O ambiente do serviço de integração. ResourceReference
parâmetros Os parâmetros. objeto
state O estado. "Concluído"
"Eliminado"
"Desativado"
"Ativado"
"Não Indicado"
"Suspenso"

FlowAccessControlConfiguration

Nome Descrição Valor
ações A configuração do controlo de acesso para ações de fluxo de trabalho. FlowAccessControlConfigurationPolicy
conteúdos A configuração do controlo de acesso para aceder aos conteúdos de execução do fluxo de trabalho. FlowAccessControlConfigurationPolicy
acionadores A configuração do controlo de acesso para invocar acionadores de fluxo de trabalho. FlowAccessControlConfigurationPolicy
workflowManagement A configuração do controlo de acesso para a gestão de fluxos de trabalho. FlowAccessControlConfigurationPolicy

FlowAccessControlConfigurationPolicy

Nome Descrição Valor
allowedCallerIpAddresses Os intervalos de endereços IP do autor da chamada permitidos. IpAddressRange[]
openAuthenticationPolicies As políticas de autenticação do fluxo de trabalho. OpenAuthenticationAccessPolicies

IpAddressRange

Nome Descrição Valor
addressRange O intervalo de endereços IP. string

OpenAuthenticationAccessPolicies

Nome Descrição Valor
políticas Abra políticas de autenticação. OpenAuthenticationAccessPolicies

FlowEndpointsConfiguration

Nome Descrição Valor
conector Os pontos finais do conector. FlowEndpoints
fluxo de trabalho Os pontos finais do fluxo de trabalho. FlowEndpoints

FlowEndpoints

Nome Descrição Valor
accessEndpointIpAddresses O endereço IP do ponto final de acesso. IpAddress[]
outgoingIpAddresses O endereço IP de saída. IpAddress[]

IpAddress

Nome Descrição Valor
address O endereço. string

ResourceReference

Nome Descrição Valor
ID O ID do recurso. string

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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no 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

Implementar no Azure
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

Implementar no 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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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:

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": "2019-05-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "accessControl": {
      "actions": {
        "allowedCallerIpAddresses": [
          {
            "addressRange": "string"
          }
        ],
        "openAuthenticationPolicies": {
          "policies": {}
      },
      "contents": {
        "allowedCallerIpAddresses": [
          {
            "addressRange": "string"
          }
        ],
        "openAuthenticationPolicies": {
          "policies": {}
      },
      "triggers": {
        "allowedCallerIpAddresses": [
          {
            "addressRange": "string"
          }
        ],
        "openAuthenticationPolicies": {
          "policies": {}
      },
      "workflowManagement": {
        "allowedCallerIpAddresses": [
          {
            "addressRange": "string"
          }
        ],
        "openAuthenticationPolicies": {
          "policies": {}
      }
    },
    "definition": {},
    "endpointsConfiguration": {
      "connector": {
        "accessEndpointIpAddresses": [
          {
            "address": "string"
          }
        ],
        "outgoingIpAddresses": [
          {
            "address": "string"
          }
        ]
      },
      "workflow": {
        "accessEndpointIpAddresses": [
          {
            "address": "string"
          }
        ],
        "outgoingIpAddresses": [
          {
            "address": "string"
          }
        ]
      }
    },
    "integrationAccount": {
      "id": "string"
    },
    "integrationServiceEnvironment": {
      "id": "string"
    },
    "parameters": {},
    "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 '2019-05-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
identidade Propriedades da identidade do serviço gerido. ManagedServiceIdentity
propriedades As propriedades do fluxo de trabalho. WorkflowProperties

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerida. O tipo "SystemAssigned" inclui uma identidade criada implicitamente. O tipo "Nenhum" removerá quaisquer identidades do recurso. "Nenhum"
"SystemAssigned"
"UserAssigned" (obrigatório)
userAssignedIdentities A lista de identidades atribuídas pelo utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} objeto

WorkflowProperties

Nome Descrição Valor
accessControl A configuração do controlo de acesso. FlowAccessControlConfiguration
definição A definição. Veja Referência de esquema para a Linguagem de Definição de Fluxo de Trabalho no Azure Logic Apps.
endpointsConfiguration A configuração dos pontos finais. FlowEndpointsConfiguration
integrationAccount A conta de integração. ResourceReference
integrationServiceEnvironment O ambiente do serviço de integração. ResourceReference
parâmetros Os parâmetros. objeto
state O estado. "Concluído"
"Eliminado"
"Desativado"
"Ativado"
"NotSpecified"
"Suspenso"

FlowAccessControlConfiguration

Nome Descrição Valor
ações A configuração do controlo de acesso para ações de fluxo de trabalho. FlowAccessControlConfigurationPolicy
conteúdos A configuração do controlo de acesso para aceder a conteúdos de execução de fluxos de trabalho. FlowAccessControlConfigurationPolicy
acionadores A configuração do controlo de acesso para invocar acionadores de fluxo de trabalho. FlowAccessControlConfigurationPolicy
workflowManagement A configuração do controlo de acesso para a gestão de fluxos de trabalho. FlowAccessControlConfigurationPolicy

FlowAccessControlConfigurationPolicy

Nome Descrição Valor
allowedCallerIpAddresses Os intervalos de endereços IP do autor da chamada permitidos. IpAddressRange[]
openAuthenticationPolicies As políticas de autenticação do fluxo de trabalho. OpenAuthenticationAccessPolicies

IpAddressRange

Nome Descrição Valor
addressRange O intervalo de endereços IP. string

OpenAuthenticationAccessPolicies

Nome Descrição Valor
políticas Abra políticas de autenticação. OpenAuthenticationAccessPolicies

FlowEndpointsConfiguration

Nome Descrição Valor
conector Os pontos finais do conector. FlowEndpoints
fluxo de trabalho Os pontos finais do fluxo de trabalho. FlowEndpoints

FlowEndpoints

Nome Descrição Valor
accessEndpointIpAddresses O endereço IP do ponto final de acesso. IpAddress[]
outgoingIpAddresses O endereço IP de saída. IpAddress[]

Endereço Ip

Nome Descrição Valor
address O endereço. string

ResourceReference

Nome Descrição Valor
ID O ID do recurso. string

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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
Este modelo irá criar uma conta de Armazenamento, após a qual irá criar uma ligação de 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

Implementar no Azure
Crie uma Aplicação Lógica para enviar relatórios sobre instâncias de cópia de segurança, utilização, trabalhos, políticas, cumprimento 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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no 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

Implementar no Azure
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

Implementar no 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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
Este modelo cria um par de Logic Apps que lhe permite criar instâncias de tarefas de temporizador agendadas.

Definição de recurso do 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 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 Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Logic/workflows@2019-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      accessControl = {
        actions = {
          allowedCallerIpAddresses = [
            {
              addressRange = "string"
            }
          ]
          openAuthenticationPolicies = {
            policies = {}
        }
        contents = {
          allowedCallerIpAddresses = [
            {
              addressRange = "string"
            }
          ]
          openAuthenticationPolicies = {
            policies = {}
        }
        triggers = {
          allowedCallerIpAddresses = [
            {
              addressRange = "string"
            }
          ]
          openAuthenticationPolicies = {
            policies = {}
        }
        workflowManagement = {
          allowedCallerIpAddresses = [
            {
              addressRange = "string"
            }
          ]
          openAuthenticationPolicies = {
            policies = {}
        }
      }
      endpointsConfiguration = {
        connector = {
          accessEndpointIpAddresses = [
            {
              address = "string"
            }
          ]
          outgoingIpAddresses = [
            {
              address = "string"
            }
          ]
        }
        workflow = {
          accessEndpointIpAddresses = [
            {
              address = "string"
            }
          ]
          outgoingIpAddresses = [
            {
              address = "string"
            }
          ]
        }
      }
      integrationAccount = {
        id = "string"
      }
      integrationServiceEnvironment = {
        id = "string"
      }
      parameters = {}
      state = "string"
    }
  })
}

Valores de propriedade

fluxos de trabalho

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Logic/workflows@2019-05-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
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.
identidade Propriedades da identidade do serviço gerido. ManagedServiceIdentity
propriedades As propriedades do fluxo de trabalho. WorkflowProperties

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerida. O tipo "SystemAssigned" inclui uma identidade criada implicitamente. O tipo "Nenhum" removerá quaisquer identidades do recurso. "SystemAssigned"
"UserAssigned" (obrigatório)
identity_ids A lista de identidades atribuídas pelo utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} Matriz de IDs de identidade de utilizador.

WorkflowProperties

Nome Descrição Valor
accessControl A configuração do controlo de acesso. FlowAccessControlConfiguration
definição A definição. Veja Referência de esquema para a Linguagem de Definição de Fluxo de Trabalho no Azure Logic Apps.
endpointsConfiguration A configuração dos pontos finais. FlowEndpointsConfiguration
integrationAccount A conta de integração. ResourceReference
integrationServiceEnvironment O ambiente do serviço de integração. ResourceReference
parâmetros Os parâmetros. objeto
state O estado. "Concluído"
"Eliminado"
"Desativado"
"Ativado"
"NotSpecified"
"Suspenso"

FlowAccessControlConfiguration

Nome Descrição Valor
ações A configuração do controlo de acesso para ações de fluxo de trabalho. FlowAccessControlConfigurationPolicy
conteúdos A configuração do controlo de acesso para aceder aos conteúdos de execução do fluxo de trabalho. FlowAccessControlConfigurationPolicy
acionadores A configuração do controlo de acesso para invocar acionadores de fluxo de trabalho. FlowAccessControlConfigurationPolicy
workflowManagement A configuração do controlo de acesso para a gestão de fluxos de trabalho. FlowAccessControlConfigurationPolicy

FlowAccessControlConfigurationPolicy

Nome Descrição Valor
allowedCallerIpAddresses Os intervalos de endereços IP do autor da chamada permitidos. IpAddressRange[]
openAuthenticationPolicies As políticas de autenticação do fluxo de trabalho. OpenAuthenticationAccessPolicies

IpAddressRange

Nome Descrição Valor
addressRange O intervalo de endereços IP. string

OpenAuthenticationAccessPolicies

Nome Descrição Valor
políticas Abra políticas de autenticação. OpenAuthenticationAccessPolicies

FlowEndpointsConfiguration

Nome Descrição Valor
conector Os pontos finais do conector. FlowEndpoints
fluxo de trabalho Os pontos finais do fluxo de trabalho. FlowEndpoints

FlowEndpoints

Nome Descrição Valor
accessEndpointIpAddresses O endereço IP do ponto final de acesso. IpAddress[]
outgoingIpAddresses O endereço IP de saída. IpAddress[]

Endereço Ip

Nome Descrição Valor
address O endereço. string

ResourceReference

Nome Descrição Valor
ID O ID do recurso. string