Fluxos de trabalho microsoft.logic 2019-05-01
Definição de recurso do Bicep
O tipo de recurso de fluxos de trabalho pode ser implantado com operações direcionadas:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Logic/workflows, adicione o Bicep a seguir ao 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
workflows
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1 a 43 Caracteres válidos: Caracteres alfanuméricos, hifens, sublinhados, pontos e parênteses. |
local | O local do recurso. | string |
marcas | As marcas do recurso. | Dicionário de nomes e valores de marcas. Consulte Marcas em modelos |
identidade | Propriedades de identidade de serviço gerenciada. | ManagedServiceIdentity |
properties | As propriedades do fluxo de trabalho. | Workflowproperties |
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciada. O tipo "SystemAssigned" inclui uma identidade criada implicitamente. O tipo 'None' removerá as identidades do recurso. | 'None' 'SystemAssigned' 'UserAssigned' (obrigatório) |
userAssignedIdentities | A lista de identidades atribuídas pelo usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | objeto |
Workflowproperties
Nome | Descrição | Valor |
---|---|---|
Accesscontrol | A configuração de controle de acesso. | FlowAccessControlConfiguration |
definição | A definição. Consulte Referência de esquema para Linguagem de Definição de Fluxo de Trabalho nos Aplicativos Lógicos do Azure. | Para o Bicep, você pode usar a função any(). |
endpointsConfiguration | A configuração de pontos de extremidade. | FlowEndpointsConfiguration |
integrationAccount | A conta de integração. | ResourceReference |
integrationServiceEnvironment | O ambiente do serviço de integração. | ResourceReference |
parameters | Os parâmetros. | objeto |
state | O estado. | 'Concluído' 'Excluído' 'Desabilitado' 'Enabled' 'NotSpecified' 'Suspenso' |
FlowAccessControlConfiguration
Nome | Descrição | Valor |
---|---|---|
Ações | A configuração de controle de acesso para ações de fluxo de trabalho. | FlowAccessControlConfigurationPolicy |
conteúdos | A configuração de controle de acesso para acessar o conteúdo de execução do fluxo de trabalho. | FlowAccessControlConfigurationPolicy |
gatilhos | A configuração de controle de acesso para invocar gatilhos de fluxo de trabalho. | FlowAccessControlConfigurationPolicy |
workflowManagement | A configuração de controle de acesso para o gerenciamento de fluxo de trabalho. | FlowAccessControlConfigurationPolicy |
FlowAccessControlConfigurationPolicy
Nome | Descrição | Valor |
---|---|---|
allowedCallerIpAddresses | Os intervalos de endereços IP do chamador permitidos. | IpAddressRange[] |
openAuthenticationPolicies | As políticas de autenticação para o 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 de extremidade do conector. | FlowEndpoints |
fluxo de trabalho | Os pontos de extremidade de fluxo de trabalho. | FlowEndpoints |
FlowEndpoints
Nome | Descrição | Valor |
---|---|---|
accessEndpointIpAddresses | O endereço ip do ponto de extremidade 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 | A ID do recurso. | string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Alerta de fila com Aplicativo lógico |
Esse modelo permite que você crie um aplicativo lógico que tenha um webhook. Quando o aplicativo lógico for disparado, ele adicionará a carga que você passar para uma fila de Armazenamento do Azure especificada. Você pode adicionar esse webhook a um Alerta do Azure e, sempre que o Alerta for acionado, você obterá esse item na fila. |
Alerta de Margem de atraso com Aplicativo lógico |
Esse modelo permite que você crie um aplicativo lógico que tenha um webhook a ser usado a partir de um Alerta do Azure. Quando o Alerta for disparado, ele postará uma mensagem em um canal do Slack que você especificar. Você precisa ter uma conta do Slack para usar esse modelo. |
Alertar para mensagem de texto com o aplicativo lógico |
Esse modelo permite que você crie um aplicativo lógico que tenha um webhook a ser usado a partir de um Alerta do Azure. Quando o Alerta for disparado, ele enviará uma mensagem de texto com os detalhes do alerta. Ele usa o serviço de encurtamento de URL go.gl para incluir um link para o portal para ver o recurso. |
Recuperar chaves de acesso do Armazenamento do Azure no modelo do 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. Em seguida, a conexão de API é usada em um Aplicativo Lógico como um gatilho de sondagem para alterações de blob. O cenário completo pode ser encontrado em /samples/azure/azure-quickstart-templates/arm-template-retrieve-azure-storage-access-keys/. |
Aplicativo Lógico para enviar relatórios de backup detalhados por email |
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 email. |
Aplicativo Lógico para enviar relatórios por email em instâncias de backup |
Criar um Aplicativo Lógico para enviar relatórios sobre instâncias de backup protegidas usando Backup do Azure por email |
Aplicativo Lógico para enviar relatórios por email sobre trabalhos de backup e restauração |
Criar um Aplicativo Lógico para enviar relatórios sobre seus trabalhos de backup e restauração por email |
Aplicativo Lógico para enviar relatórios por email sobre otimização de custo 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 email. |
Aplicativo Lógico para enviar relatórios por email sobre políticas de backup |
Criar um Aplicativo Lógico para enviar relatórios sobre suas políticas de backup por email |
Aplicativo Lógico para enviar relatórios por email sobre a adesão à política de backup |
Criar um Aplicativo Lógico para enviar relatórios sobre a adesão à política de backup de suas instâncias de backup por email |
Aplicativo Lógico para enviar relatórios de resumo por email sobre backups |
Crie um Aplicativo Lógico para enviar relatórios resumidos sobre seus backups por email. |
Aplicativo Lógico para enviar relatórios por email sobre sua cobrança de Backup do Azure |
Este modelo implanta um Aplicativo Lógico que envia relatórios periódicos sobre parâmetros de cobrança de backup de chave (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 email. |
Implantar um aplicativo lógico de exemplo para usar como extensões personalizadas de Gerenciamento de Direitos |
Esse modelo cria um aplicativo lógico simples com todas as configurações de política de autorização e o esquema para o gatilho http necessário para a API de extensão personalizada do Gerenciamento de Direitos. |
Padrões de integração – Roteador de Mensagens – Aplicativo Lógico |
Solução que mostra como podemos configurar o padrão do Roteador de Mensagens usando um Aplicativo Lógico |
Estender recursos existentes do Azure com provedores personalizados |
Este exemplo detalhará como estender os recursos existentes do Azure e Resource Manager modelos para adicionar cargas de trabalho personalizadas. |
Criar um recurso personalizado para modelos com provedores personalizados |
Este exemplo mostra como adicionar recursos personalizados a modelos de Resource Manager usando provedores personalizados e aplicativos lógicos. |
Tópico/assinatura de Grade de Eventos do Azure personalizado com CloudEvents |
Cria um tópico de Grade de Eventos do Azure personalizado, uma assinatura de webhook com esquema CloudEvents e um Aplicativo Lógico como um manipulador de eventos. Modelo originalmente criado por Justin Yoo. |
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 dispara em um HTTP POST, chama a Função do Azure e retorna a resposta. |
Aplicativos Lógicos do Azure – Recebimento de Envio do AS2 |
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 recebimento de envio as2 síncrono. O modelo também cria aplicativos lógicos entre a Fabrikam Finance e a Contoso, que demonstram o recebimento de envio assíncrono do AS2. |
Aplicativos Lógicos do Azure – Replicação de Recuperação de Desastre 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 primário. A ação de cada Aplicativo Lógico aponta para uma conta de integração de site secundário. |
Correlacionando mensagens em Aplicativos Lógicos usando o Barramento de Serviço |
que mostra como podemos correlacionar mensagens em aplicativos lógicos usando Barramento de Serviço do Azure |
Criar um aplicativo lógico de Consumo usando um modelo de Resource Manager do Azure |
Esse modelo cria um aplicativo lógico vazio que você pode usar para definir fluxos de trabalho. |
Chamar APIs personalizadas dos Aplicativos Lógicos do Azure |
Embora os Aplicativos Lógicos forneçam centenas de conectores para vários serviços, talvez você queira chamar APIs que executam seu próprio código. Uma das maneiras mais fáceis e escalonáveis de hospedar suas próprias APIs Web é usando 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 Active Directory. |
Copiar arquivos FTP para o aplicativo lógico de Blob do Azure |
Esse modelo permite criar gatilhos de aplicativo lógico em arquivos em um servidor FTP e copiá-los para um contêiner de Blob do Azure. Você pode adicionar gatilhos ou ações adicionais para personalizá-lo de acordo com suas necessidades. |
Enviar email com o aplicativo lógico |
Esse modelo permite que você crie um aplicativo lógico que envia um email. Você pode adicionar gatilhos ou ações adicionais para personalizá-lo de acordo com suas necessidades. |
Executar um procedimento armazenado do SQL em um agendamento por meio de um aplicativo lógico |
Esse modelo permite que você crie um Aplicativo Lógico que executará um procedimento armazenado SQL de acordo com um agendamento. Os argumentos para o procedimento podem ser colocados na seção do corpo do modelo. |
Aplicativos Lógicos do Azure – Pipeline VETER |
Cria uma conta de integração, adiciona esquema/mapa a ela, cria um aplicativo lógico e a 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, conforme os usa durante a transformação XML. |
Executar trabalhos de temporizador executados em um agendamento usando Aplicativos Lógicos |
Este modelo cria um par de Aplicativos Lógicos que permitem criar instâncias de trabalho de timer agendadas. |
Definição de recurso de modelo do ARM
O tipo de recurso de fluxos de trabalho pode ser implantado com operações direcionadas:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Logic/workflows, adicione o JSON a seguir ao 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
workflows
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.Logic/workflows' |
apiVersion | A versão da API do recurso | '2019-05-01' |
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1 a 43 Caracteres válidos: Caracteres alfanuméricos, hifens, sublinhados, pontos e parênteses. |
local | O local do recurso. | string |
marcas | As marcas do recurso. | Dicionário de nomes e valores de marcas. Consulte Marcas em modelos |
identidade | Propriedades de identidade de serviço gerenciada. | ManagedServiceIdentity |
properties | As propriedades do fluxo de trabalho. | Workflowproperties |
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciada. O tipo "SystemAssigned" inclui uma identidade criada implicitamente. O tipo 'None' removerá as identidades do recurso. | 'None' 'SystemAssigned' 'UserAssigned' (obrigatório) |
userAssignedIdentities | A lista de identidades atribuídas pelo usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | objeto |
Workflowproperties
Nome | Descrição | Valor |
---|---|---|
Accesscontrol | A configuração de controle de acesso. | FlowAccessControlConfiguration |
definição | A definição. Consulte Referência de esquema para Linguagem de Definição de Fluxo de Trabalho nos Aplicativos Lógicos do Azure. | |
endpointsConfiguration | A configuração de pontos de extremidade. | FlowEndpointsConfiguration |
integrationAccount | A conta de integração. | ResourceReference |
integrationServiceEnvironment | O ambiente do serviço de integração. | ResourceReference |
parameters | Os parâmetros. | objeto |
state | O estado. | 'Concluído' 'Excluído' 'Desabilitado' 'Enabled' 'NotSpecified' 'Suspenso' |
FlowAccessControlConfiguration
Nome | Descrição | Valor |
---|---|---|
Ações | A configuração de controle de acesso para ações de fluxo de trabalho. | FlowAccessControlConfigurationPolicy |
conteúdos | A configuração de controle de acesso para acessar o conteúdo de execução do fluxo de trabalho. | FlowAccessControlConfigurationPolicy |
gatilhos | A configuração de controle de acesso para invocar gatilhos de fluxo de trabalho. | FlowAccessControlConfigurationPolicy |
workflowManagement | A configuração de controle de acesso para o gerenciamento de fluxo de trabalho. | FlowAccessControlConfigurationPolicy |
FlowAccessControlConfigurationPolicy
Nome | Descrição | Valor |
---|---|---|
allowedCallerIpAddresses | Os intervalos de endereços IP do chamador permitidos. | IpAddressRange[] |
openAuthenticationPolicies | As políticas de autenticação para o 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 de extremidade do conector. | FlowEndpoints |
fluxo de trabalho | Os pontos de extremidade de fluxo de trabalho. | FlowEndpoints |
FlowEndpoints
Nome | Descrição | Valor |
---|---|---|
accessEndpointIpAddresses | O endereço ip do ponto de extremidade 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 | A ID do recurso. | string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Alerta de fila com Aplicativo lógico |
Esse modelo permite que você crie um aplicativo lógico que tenha um webhook. Quando o aplicativo lógico for disparado, ele adicionará a carga que você passar para uma fila de Armazenamento do Azure especificada. Você pode adicionar esse webhook a um Alerta do Azure e, sempre que o Alerta for acionado, você obterá esse item na fila. |
Alerta de Margem de atraso com Aplicativo lógico |
Esse modelo permite que você crie um aplicativo lógico que tenha um webhook a ser usado a partir de um Alerta do Azure. Quando o Alerta for disparado, ele postará uma mensagem em um canal do Slack que você especificar. Você precisa ter uma conta do Slack para usar esse modelo. |
Alertar para mensagem de texto com o aplicativo lógico |
Esse modelo permite que você crie um aplicativo lógico que tenha um webhook a ser usado a partir de um Alerta do Azure. Quando o Alerta for disparado, ele enviará uma mensagem de texto com os detalhes do alerta. Ele usa o serviço de encurtamento de URL go.gl para incluir um link para o portal para ver o recurso. |
Recuperar chaves de acesso do Armazenamento do Azure no modelo do 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. Em seguida, a conexão de API é usada em um Aplicativo Lógico como um gatilho de sondagem para alterações de blob. O cenário completo pode ser encontrado em /samples/azure/azure-quickstart-templates/arm-template-retrieve-azure-storage-access-keys/. |
Aplicativo Lógico para enviar relatórios de backup detalhados por email |
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 email. |
Aplicativo Lógico para enviar relatórios por email em instâncias de backup |
Criar um Aplicativo Lógico para enviar relatórios sobre instâncias de backup protegidas usando Backup do Azure por email |
Aplicativo Lógico para enviar relatórios por email sobre trabalhos de backup e restauração |
Criar um Aplicativo Lógico para enviar relatórios sobre seus trabalhos de backup e restauração por email |
Aplicativo Lógico para enviar relatórios por email sobre otimização de custo 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 email. |
Aplicativo Lógico para enviar relatórios por email sobre políticas de backup |
Criar um Aplicativo Lógico para enviar relatórios sobre suas políticas de backup por email |
Aplicativo Lógico para enviar relatórios por email sobre a adesão à política de backup |
Criar um Aplicativo Lógico para enviar relatórios sobre a adesão à política de backup de suas instâncias de backup por email |
Aplicativo Lógico para enviar relatórios de resumo por email sobre backups |
Crie um Aplicativo Lógico para enviar relatórios resumidos sobre seus backups por email. |
Aplicativo Lógico para enviar relatórios por email sobre sua cobrança de Backup do Azure |
Este modelo implanta um Aplicativo Lógico que envia relatórios periódicos sobre os principais parâmetros de cobrança 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 email. |
Implantar um aplicativo lógico de exemplo, para usar como extensões personalizadas de Gerenciamento de Direitos |
Esse modelo cria um aplicativo lógico simples com todas as configurações de política de autorização e o esquema para o gatilho http que é necessário pela API de extensão personalizada do Gerenciamento de Direitos. |
Padrões de integração – Roteador de Mensagens – Aplicativo Lógico |
Solução que mostra como podemos configurar o padrão do Roteador de Mensagens usando um Aplicativo Lógico |
Estender recursos existentes do Azure com provedores personalizados |
Este exemplo entrará em detalhes sobre como estender os recursos existentes do Azure e Resource Manager modelos a serem adicionados em cargas de trabalho personalizadas. |
Criar um recurso personalizado para modelos com provedores personalizados |
Este exemplo mostra como adicionar recursos personalizados a modelos de Resource Manager usando provedores personalizados e aplicativos lógicos. |
Tópico/assinatura de Grade de Eventos do Azure personalizado com CloudEvents |
Cria um tópico de Grade de Eventos do Azure personalizado, uma assinatura de webhook com esquema CloudEvents e um Aplicativo Lógico como um manipulador de eventos. Modelo originalmente criado por Justin Yoo. |
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 dispara em um HTTP POST, chama a Função do Azure e retorna a resposta. |
Aplicativos Lógicos do Azure – Recebimento de Envio do AS2 |
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 recebimento de envio as2 síncrono. O modelo também cria aplicativos lógicos entre a Fabrikam Finance e a Contoso, que demonstram o recebimento de envio assíncrono do AS2. |
Aplicativos Lógicos do Azure – Replicação de Recuperação de Desastre 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 primário. A ação de cada Aplicativo Lógico aponta para uma conta de integração de site secundário. |
Correlacionando mensagens em Aplicativos Lógicos usando o Barramento de Serviço |
que mostra como correlacionar mensagens nos Aplicativos Lógicos usando Barramento de Serviço do Azure |
Criar um aplicativo lógico de Consumo usando um modelo de Resource Manager do Azure |
Este modelo cria um aplicativo lógico vazio que você pode usar para definir fluxos de trabalho. |
Chamar APIs personalizadas dos Aplicativos Lógicos do Azure |
Embora os Aplicativos Lógicos forneçam centenas de conectores para vários serviços, talvez você queira chamar APIs que executam seu próprio código. Uma das maneiras mais fáceis e escalonáveis de hospedar suas próprias APIs Web é usando 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 Active Directory. |
Copiar arquivos FTP para o aplicativo lógico de Blob do Azure |
Esse modelo permite que você crie um aplicativo lógico dispara em arquivos em um servidor FTP e os copia para um contêiner de Blob do Azure. Você pode adicionar gatilhos ou ações adicionais para personalizá-lo às suas necessidades. |
Enviar email com o aplicativo lógico |
Este modelo permite que você crie um aplicativo lógico que envia um email. Você pode adicionar gatilhos ou ações adicionais para personalizá-lo às suas necessidades. |
Executar um procedimento armazenado do SQL em um agendamento por meio de um aplicativo lógico |
Esse modelo permite que você crie um Aplicativo Lógico que executará um procedimento armazenado SQL de acordo com um agendamento. Os argumentos para o procedimento podem ser colocados na seção do corpo do modelo. |
Aplicativos Lógicos do Azure – Pipeline VETER |
Cria uma conta de integração, adiciona esquema/mapa a ela, cria um aplicativo lógico e a 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, conforme os usa durante a transformação XML. |
Executar trabalhos de temporizador executados em um agendamento usando Aplicativos Lógicos |
Esse modelo cria um par de Aplicativos Lógicos que permitem que você crie instâncias de trabalho de temporizador agendadas. |
Definição de recurso do Terraform (provedor AzAPI)
O tipo de recurso de fluxos de trabalho pode ser implantado com operações direcionadas:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Logic/workflows, adicione o Terraform a seguir ao 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
workflows
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Logic/workflows@2019-05-01" |
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1 a 43 Caracteres válidos: Caracteres alfanuméricos, hifens, sublinhados, pontos e parênteses. |
local | O local do recurso. | string |
parent_id | Para implantar em um grupo de recursos, use a ID desse grupo de recursos. | cadeia de caracteres (obrigatório) |
marcas | As marcas do recurso. | Dicionário de nomes e valores de marcas. |
identidade | Propriedades de identidade de serviço gerenciada. | ManagedServiceIdentity |
properties | As propriedades do fluxo de trabalho. | Workflowproperties |
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciada. O tipo "SystemAssigned" inclui uma identidade criada implicitamente. O tipo 'None' removerá as identidades do recurso. | "SystemAssigned" "UserAssigned" (obrigatório) |
identity_ids | A lista de identidades atribuídas pelo usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Matriz de IDs de identidade do usuário. |
Workflowproperties
Nome | Descrição | Valor |
---|---|---|
Accesscontrol | A configuração de controle de acesso. | FlowAccessControlConfiguration |
definição | A definição. Consulte Referência de esquema para Linguagem de Definição de Fluxo de Trabalho nos Aplicativos Lógicos do Azure. | |
endpointsConfiguration | A configuração de pontos de extremidade. | FlowEndpointsConfiguration |
integrationAccount | A conta de integração. | ResourceReference |
integrationServiceEnvironment | O ambiente do serviço de integração. | ResourceReference |
parameters | Os parâmetros. | objeto |
state | O estado. | "Concluído" "Excluído" "Desabilitado" "Habilitado" "Não especificado" "Suspenso" |
FlowAccessControlConfiguration
Nome | Descrição | Valor |
---|---|---|
Ações | A configuração de controle de acesso para ações de fluxo de trabalho. | FlowAccessControlConfigurationPolicy |
conteúdos | A configuração de controle de acesso para acessar o conteúdo de execução do fluxo de trabalho. | FlowAccessControlConfigurationPolicy |
gatilhos | A configuração de controle de acesso para invocar gatilhos de fluxo de trabalho. | FlowAccessControlConfigurationPolicy |
workflowManagement | A configuração de controle de acesso para gerenciamento de fluxo de trabalho. | FlowAccessControlConfigurationPolicy |
FlowAccessControlConfigurationPolicy
Nome | Descrição | Valor |
---|---|---|
allowedCallerIpAddresses | Os intervalos de endereços IP do chamador permitidos. | IpAddressRange[] |
openAuthenticationPolicies | As políticas de autenticação para o 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 de extremidade do conector. | FlowEndpoints |
fluxo de trabalho | Os pontos de extremidade de fluxo de trabalho. | FlowEndpoints |
FlowEndpoints
Nome | Descrição | Valor |
---|---|---|
accessEndpointIpAddresses | O endereço IP do ponto de extremidade 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 | A ID do recurso. | string |