Fluxos de trabalho Microsoft.Logic 2019-05-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@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 |
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 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 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 do modelo arm
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 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, 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. | |
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 |
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 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 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 |