Editar as definições do anfitrião e da aplicação para aplicações lógicas Standard no Azure Logic Apps de inquilino único
Aplica-se a: Azure Logic Apps (Standard)
No Azure Logic Apps de inquilino único , as definições da aplicação para uma aplicação lógica Standard especificam as opções de configuração global que afetam todos os fluxos de trabalho nessa aplicação lógica. No entanto, estas definições aplicam-se apenas quando estes fluxos de trabalho são executados no seu ambiente de desenvolvimento local. Os fluxos de trabalho em execução localmente podem aceder a estas definições de aplicação como variáveis de ambiente local, que são utilizadas por ferramentas de desenvolvimento local para valores que muitas vezes podem mudar entre ambientes. Por exemplo, estes valores podem conter cadeias de ligação. Quando implementa no Azure, as definições da aplicação são ignoradas e não são incluídas na sua implementação.
A sua aplicação lógica também tem definições de anfitrião, que especificam as definições de configuração do runtime e os valores que se aplicam a todos os fluxos de trabalho nessa aplicação lógica, por exemplo, valores predefinidos para débito, capacidade, tamanho de dados, etc., quer sejam executados localmente ou no Azure.
Definições, parâmetros e implementação da aplicação
No Azure Logic Apps multi-inquilino, a implementação depende do Azure Resource Manager modelos (modelos do ARM), que combinam e processam o aprovisionamento de recursos para aplicações lógicas e infraestrutura. Este design representa um desafio quando tem de manter variáveis de ambiente para aplicações lógicas em vários ambientes de desenvolvimento, teste e produção. Tudo num modelo do ARM é definido na implementação. Se precisar de alterar apenas uma única variável, tem de reimplementar tudo.
No Azure Logic Apps de inquilino único, a implementação torna-se mais fácil porque pode separar o aprovisionamento de recursos entre aplicações e a infraestrutura. Pode utilizar parâmetros para abstrair valores que podem mudar entre ambientes. Ao definir parâmetros a utilizar nos seus fluxos de trabalho, primeiro pode concentrar-se na conceção dos seus fluxos de trabalho e, em seguida, inserir as variáveis específicas do ambiente mais tarde. Pode chamar e referenciar as variáveis de ambiente no runtime através das definições e parâmetros da aplicação. Dessa forma, não tem de reimplementar com frequência.
As definições da aplicação integram-se no Azure Key Vault. Pode referenciar diretamente cadeias de carateres seguras, como cadeias de ligação e chaves. Semelhante aos modelos do Azure Resource Manager (modelos arm), onde pode definir variáveis de ambiente no momento da implementação, pode definir as definições da aplicação na definição do fluxo de trabalho da aplicação lógica. Em seguida, pode capturar valores de infraestrutura gerados dinamicamente, como pontos finais de ligação, cadeias de armazenamento e muito mais. No entanto, as definições da aplicação têm limitações de tamanho e não podem ser referenciadas a partir de determinadas áreas no Azure Logic Apps.
Para obter mais informações sobre como configurar as suas aplicações lógicas para implementação, veja a seguinte documentação:
- Criar parâmetros para valores que mudam nos fluxos de trabalho entre ambientes para o Azure Logic Apps de inquilino único
- Descrição geral da implementação do DevOps para aplicações lógicas baseadas em inquilino único
- Configurar a implementação do DevOps para aplicações lógicas baseadas em inquilino único
Estrutura do projeto do Visual Studio Code
No Visual Studio Code, o projeto da aplicação lógica tem um dos seguintes tipos:
- Baseado em pacotes de extensões (Node.js), que é o tipo predefinido
- Baseado em pacotes NuGet (.NET), que pode converter a partir do tipo predefinido
Com base nestes tipos, o seu projeto inclui pastas e ficheiros ligeiramente diferentes. Um projeto baseado em NuGet inclui uma pasta .bin que contém pacotes e outros ficheiros de biblioteca. Um projeto baseado em pacotes não inclui a pasta .bin e outros ficheiros. Alguns cenários requerem um projeto baseado em NuGet para a sua aplicação ser executada, por exemplo, quando pretende desenvolver e executar operações incorporadas personalizadas. Para obter mais informações sobre como converter o projeto para utilizar o NuGet, veja Ativar a criação de conectores incorporados.
Para o projeto predefinido baseado em pacotes, o projeto tem uma estrutura de pastas e ficheiros semelhante ao seguinte exemplo:
MyBundleBasedLogicAppProjectName
| .vscode
| Artifacts
|| Maps
||| MapName1
||| ...
|| Schemas
||| SchemaName1
||| ...
| WorkflowName1
|| workflow.json
|| ...
| WorkflowName2
|| workflow.json
|| ...
| workflow-designtime
| .funcignore
| connections.json
| host.json
| local.settings.json
Ao nível da raiz do projeto, pode encontrar os seguintes ficheiros e pastas com outros itens:
Name | Pasta ou ficheiro | Descrição |
---|---|---|
.vscode | Pasta | Contém ficheiros de definições relacionados com o Visual Studio Code, tais como ficheiros extensions.json, launch.json, settings.json e tasks.json . |
Artefactos | Pasta | Contém artefactos de conta de integração que define e utiliza em fluxos de trabalho que suportam cenários de empresa-empresa (B2B). Por exemplo, a estrutura de exemplo inclui mapas e esquemas para operações de transformação e validação XML. |
<WorkflowName> | Pasta | Para cada fluxo de trabalho, a < pasta WorkflowName> inclui um ficheiro workflow.json, que contém a definição JSON subjacente desse fluxo de trabalho. |
workflow-designtime | Pasta | Contém ficheiros de definições relacionadas com o ambiente de desenvolvimento. |
.funcignore | Ficheiro | Contém informações relacionadas com o Funções do Azure Core Tools instalado. |
connections.json | Ficheiro | Contém os metadados, pontos finais e chaves para quaisquer ligações geridas e funções do Azure que os fluxos de trabalho utilizam. Importante: para utilizar diferentes ligações e funções para cada ambiente, certifique-se de que parametriza este ficheiro connections.json e atualiza os pontos finais. |
host.json | Ficheiro | Contém valores e definições de configuração específicos do runtime, por exemplo, os limites predefinidos para a plataforma do Azure Logic Apps de inquilino único, aplicações lógicas, fluxos de trabalho, acionadores e ações. Ao nível de raiz do projeto da aplicação lógica, o ficheiro de metadados host.json contém as definições de configuração e os valores predefinidos que todos os fluxos de trabalho na mesma aplicação lógica utilizam durante a execução, seja localmente ou no Azure. Nota: quando cria a sua aplicação lógica, o Visual Studio Code cria um ficheiro host.snapshot.*.json de cópia de segurança no contentor de armazenamento. Se eliminar a aplicação lógica, este ficheiro de cópia de segurança não será eliminado. Se criar outra aplicação lógica com o mesmo nome, é criado outro ficheiro de instantâneo. Só pode ter até 10 instantâneos para a mesma aplicação lógica. Se exceder este limite, receberá o seguinte erro: Microsoft.Azure.WebJobs.Script.WebHost: Repository has more than 10 non-decryptable secrets backups (host)) Para resolver este erro, elimine os ficheiros de instantâneo adicionais do contentor de armazenamento. |
local.settings.json | Ficheiro | Contém definições de aplicação, cadeias de ligação e outras definições que os fluxos de trabalho utilizam durante a execução local. Por outras palavras, estas definições e valores aplicam-se apenas quando executa os seus projetos no seu ambiente de desenvolvimento local. Durante a implementação no Azure, o ficheiro e as definições são ignorados e não são incluídos na sua implementação. Este ficheiro armazena definições e valores como variáveis de ambiente local que são utilizadas pelas suas ferramentas de desenvolvimento local como valores appSettings . Pode chamar e referenciar estas variáveis de ambiente tanto no tempo de execução como no tempo de implementação através das definições e parâmetros da aplicação. Importante: o ficheiro local.settings.json pode conter segredos, por isso, certifique-se de que também exclui este ficheiro do controlo de origem do projeto. |
Referência para as definições da aplicação - local.settings.json
No Visual Studio Code, ao nível de raiz do projeto da aplicação lógica, o ficheiro local.settings.json contém opções de configuração global que afetam todos os fluxos de trabalho nessa aplicação lógica durante a execução no seu ambiente de desenvolvimento local. Quando os fluxos de trabalho são executados localmente, estas definições são acedidas como variáveis de ambiente local e os respetivos valores podem muitas vezes mudar entre os vários ambientes onde executa os fluxos de trabalho. Para ver e gerir estas definições, veja Gerir definições da aplicação – local.settings.json.
As definições da aplicação no Azure Logic Apps funcionam de forma semelhante às definições da aplicação no Funções do Azure ou no Azure Aplicações Web. Se já utilizou estes outros serviços anteriormente, poderá já estar familiarizado com as definições da aplicação. Para obter mais informações, veja Referência das definições da aplicação para Funções do Azure e Trabalhar com Funções do Azure Core Tools – ficheiro de definições local.
Definições | Valor predefinido | Description |
---|---|---|
AzureWebJobsStorage |
Nenhum | Define a cadeia de ligação para uma conta de armazenamento do Azure. |
ServiceProviders.Sftp.FileUploadBufferTimeForTrigger |
00:00:20 (20 segundos) |
Define o tempo de memória intermédia para ignorar os ficheiros que tenham um carimbo de data/hora modificado pela última vez que é maior do que a hora atual. Esta definição é útil quando as escritas de ficheiros grandes demoram muito tempo e evita a obtenção de dados para um ficheiro parcialmente escrito. |
ServiceProviders.Sftp.OperationTimeout |
00:02:00 (2 min) |
Define o tempo de espera antes de exceder o tempo limite em qualquer operação. |
ServiceProviders.Sftp.ServerAliveInterval |
00:30:00 (30 min) |
Envie uma mensagem "keep alive" para manter a ligação SSH ativa se não ocorrer nenhuma troca de dados com o servidor durante o período especificado. Para obter mais informações, veja a definição ServerAliveInterval. |
ServiceProviders.Sftp.SftpConnectionPoolSize |
2 ligações |
Define o número de ligações que cada processador pode colocar em cache. O número total de ligações que pode colocar em cache é ProcessorCount multiplicado pelo valor de definição. |
ServiceProviders.MaximumAllowedTriggerStateSizeInKB |
10 KB, que é ~1.000 ficheiros |
Define o tamanho da entidade do estado do acionador em kilobytes, que é proporcional ao número de ficheiros na pasta monitorizada e é utilizado para detetar ficheiros. Se o número de ficheiros exceder 1000, aumente este valor. |
ServiceProviders.Sql.QueryTimeout |
00:02:00 (2 min) |
Define o valor de tempo limite do pedido para as operações do fornecedor de serviços SQL. |
WEBSITE_LOAD_ROOT_CERTIFICATES |
Nenhuma | Define os thumbprints para que os certificados de raiz sejam fidedignos. |
Workflows.Connection.AuthenticationAudience |
Nenhuma | Define a audiência para autenticar uma ligação gerida (alojada no Azure). |
Workflows.CustomHostName |
Nenhuma | Define o nome do anfitrião a utilizar para os URLs de fluxo de trabalho e de saída de entrada, por exemplo, "logic.contoso.com". Para obter informações sobre como configurar um nome DNS personalizado, veja Mapear um nome DNS personalizado existente para Serviço de Aplicações do Azure e Proteger um nome DNS personalizado com um enlace TLS/SSL no Serviço de Aplicações do Azure. |
Workflows.<workflowName>.FlowState |
Nenhuma | Define o estado de <workflowName>. |
Workflows.<workflowName>.RuntimeConfiguration.RetentionInDays |
Nenhuma | Define a quantidade de tempo em dias para manter o histórico de execuções de <workflowName>. |
Workflows.RuntimeConfiguration.RetentionInDays |
90 dias |
Define a quantidade de tempo em dias para manter o histórico de execuções do fluxo de trabalho após o início de uma execução. |
Workflows.WebhookRedirectHostUri |
Nenhuma | Define o nome do anfitrião a utilizar para URLs de chamada de retorno do webhook. |
Gerir definições da aplicação - local.settings.json
Para adicionar, atualizar ou eliminar definições da aplicação, selecione e reveja as secções seguintes para portal do Azure, Visual Studio Code, CLI do Azure ou modelo arm (Bicep). Para definições de aplicações específicas de aplicações lógicas, reveja o guia de referência das definições da aplicação disponíveis - local.settings.json.
Para rever as definições da aplicação para a sua aplicação lógica baseada em inquilino único no portal do Azure, siga estes passos:
Na caixa de pesquisa portal do Azure, localize e abra a sua aplicação lógica.
No menu da aplicação lógica, em Definições, selecione Configuração.
Na página Configuração , no separador Definições da aplicação, reveja as definições da aplicação para a sua aplicação lógica.
Para obter mais informações sobre estas definições, reveja o guia de referência para obter as definições da aplicação disponíveis - local.settings.json.
Para ver todos os valores, selecione Mostrar Valores. Em alternativa, para ver um único valor, selecione esse valor.
Para adicionar uma definição, siga estes passos:
No separador Definições da aplicação, em Definições da aplicação, selecione Nova definição da aplicação.
Em Nome, introduza a chave ou o nome da nova definição.
Em Valor, introduza o valor da sua nova definição.
Quando estiver pronto para criar o novo par chave-valor , selecione OK.
Referência para as definições do anfitrião - host.json
No Visual Studio Code, ao nível de raiz do projeto da aplicação lógica, o ficheiro de metadados host.json contém as definições de runtime e os valores predefinidos que se aplicam a todos os fluxos de trabalho num recurso de aplicação lógica, quer estejam a ser executados localmente ou no Azure. Para ver e gerir estas definições, veja Gerir definições do anfitrião – host.json. Também pode encontrar informações sobre limites relacionados na documentação Limites e configuração do Azure Logic Apps .
Débito de orquestração de tarefas
Estas definições afetam o débito e a capacidade do Azure Logic Apps de inquilino único para executar operações de fluxo de trabalho.
Definições | Valor predefinido | Description |
---|---|---|
Jobs.BackgroundJobs.DispatchingWorkersPulseInterval |
00:00:01 (1 segundo) |
Define o intervalo para os despachantes de trabalhos consultarem a fila de tarefas quando o inquérito anterior não devolver trabalhos. Os despachantes de tarefas consultam a fila imediatamente quando o inquérito anterior devolve um trabalho. |
Jobs.BackgroundJobs.NumPartitionsInJobDefinitionsTable |
4 partições de tarefas |
Define o número de partições de tarefas na tabela de definição de tarefas. Este valor controla a quantidade de débito de execução afetada pelos limites de armazenamento de partições. |
Jobs.BackgroundJobs.NumPartitionsInJobTriggersQueue |
1 fila de tarefas |
Define o número de filas de tarefas monitorizadas pelos despachantes de tarefas para as tarefas processarem. Este valor também afeta o número de partições de armazenamento onde existem filas de tarefas. |
Jobs.BackgroundJobs.NumWorkersPerProcessorCount |
192 instâncias de trabalho do dispatcher |
Define o número de instâncias de trabalho de distribuição ou despachantes de trabalho a ter por núcleo de processador. Este valor afeta o número de execuções de fluxos de trabalho por núcleo. |
Acionadores baseados na periodicidade
Definições | Valor predefinido | Description |
---|---|---|
Microsoft.Azure.Workflows.ServiceProviders.MaximumAllowedTriggerStateSizeInKB |
1 BDC |
Define o tamanho máximo permitido do estado do acionador para acionadores baseados na periodicidade, como o acionador SFTP incorporado. O estado do acionador mantém os dados em vários acionadores baseados na periodicidade do fornecedor de serviços. Importante: com base no tamanho do armazenamento, evite definir este valor demasiado alto, o que pode afetar negativamente o armazenamento e o desempenho. |
Simultaneidade do acionador
Definições | Valor predefinido | Description |
---|---|---|
Runtime.Trigger.MaximumRunConcurrency |
100 execuções |
Define o número máximo de execuções simultâneas que um acionador pode iniciar. Este valor aparece na definição de simultaneidade do acionador. |
Runtime.Trigger.MaximumWaitingRuns |
200 execuções |
Define o número máximo de execuções que podem aguardar depois de as execuções simultâneas atingirem o máximo. Este valor aparece na definição de simultaneidade do acionador. |
Duração da execução e retenção do histórico
Definições | Valor predefinido | Description |
---|---|---|
Runtime.Backend.FlowRunTimeout |
90.00:00:00 (90 dias) |
Define a quantidade de tempo que um fluxo de trabalho pode continuar a executar antes de forçar um tempo limite. Importante: certifique-se de que este valor é menor ou igual ao valor da definição da aplicação com o nome Workflows.RuntimeConfiguration.RetentionInDays . Caso contrário, os históricos de execução podem ser eliminados antes de as tarefas associadas serem concluídas. |
Runtime.FlowMaintenanceJob.RetentionCooldownInterval |
7.00:00:00 (7 dias) |
Define a quantidade de tempo em dias como o intervalo entre quando procurar e eliminar o histórico de execuções que já não pretende manter. |
Executar ações
Definições | Valor predefinido | Description |
---|---|---|
Runtime.FlowRunRetryableActionJobCallback.ActionJobExecutionTimeout |
00:10:00 (10 minutos) |
Define a quantidade de tempo para uma tarefa de ação de fluxo de trabalho ser executada antes de exceder o tempo limite e tentar novamente. |
Entradas e saídas
Definições | Valor predefinido | Description |
---|---|---|
Microsoft.Azure.Workflows.TemplateLimits.InputParametersLimit |
50 |
Altere o limite predefinido em parâmetros de fluxo de trabalho entre ambientes até 500 para aplicações lógicas Standard criadas através da exportação de Aplicações lógicas de consumo. |
Runtime.ContentLink.MaximumContentSizeInBytes |
104857600 bytes |
Define o tamanho máximo em bytes que uma entrada ou saída pode ter num único acionador ou ação. |
Runtime.FlowRunActionJob.MaximumActionResultSize |
209715200 bytes |
Define o tamanho máximo em bytes que as entradas e saídas combinadas podem ter numa única ação. |
Paginação
Definições | Valor predefinido | Description |
---|---|---|
Runtime.FlowRunRetryableActionJobCallback.MaximumPageCount |
1000 páginas |
Quando a paginação é suportada e ativada numa operação, define o número máximo de páginas a devolver ou processar no runtime. |
Segmentação de segmentos
Definições | Valor predefinido | Description |
---|---|---|
Runtime.FlowRunRetryableActionJobCallback.MaximumContentLengthInBytesForPartialContent |
1073741824 bytes |
Quando a segmentação de dados é suportada e ativada numa operação, define o tamanho máximo em bytes para conteúdo transferido ou carregado. |
Runtime.FlowRunRetryableActionJobCallback.MaxChunkSizeInBytes |
52428800 bytes |
Quando a segmentação de dados é suportada e ativada numa operação, define o tamanho máximo em bytes para cada segmento de conteúdo. |
Runtime.FlowRunRetryableActionJobCallback.MaximumRequestCountForPartialContent |
1000 pedidos |
Quando a segmentação de dados é suportada e ativada numa operação, define o número máximo de pedidos que uma execução de ação pode fazer para transferir conteúdo. |
Armazenar conteúdo inline ou utilizar blobs
Definições | Valor predefinido | Description |
---|---|---|
Runtime.FlowRunEngine.ForeachMaximumItemsForContentInlining |
20 itens |
Quando um For each ciclo está em execução, o valor de cada item é armazenado inline com outros metadados no armazenamento de tabelas ou separadamente no armazenamento de blobs. Define o número de itens para armazenar inline com outros metadados. |
Runtime.FlowRunRetryableActionJobCallback.MaximumPagesForContentInlining |
20 páginas |
Define o número máximo de páginas a armazenar como conteúdo inline no armazenamento de tabelas antes de armazenar no armazenamento de blobs. |
Runtime.FlowTriggerSplitOnJob.MaximumItemsForContentInlining |
40 itens |
Quando a SplitOn definição debate itens de matriz em múltiplas instâncias de fluxo de trabalho, o valor de cada item é armazenado inline com outros metadados no armazenamento de tabelas ou separadamente no armazenamento de blobs. Define o número de itens para armazenar inline. |
Runtime.ScaleUnit.MaximumCharactersForContentInlining |
8192 carateres |
Define o número máximo de carateres de entrada e saída da operação para armazenar inline no armazenamento de tabelas antes de armazenar no armazenamento de blobs. |
Para cada ciclo
Definições | Valor predefinido | Description |
---|---|---|
Runtime.Backend.FlowDefaultForeachItemsLimit |
100000 itens de matriz |
Para um fluxo de trabalho com estado, define o número máximo de itens de matriz a processar num For each ciclo. |
Runtime.Backend.FlowDefaultSplitOnItemsLimit |
100000 itens de matriz |
Define o número máximo de itens de matriz para debater ou dividir em várias instâncias de fluxo de trabalho com base na SplitOn definição. |
Runtime.Backend.ForeachDefaultDegreeOfParallelism |
20 iterações |
Define o número predefinido de iterações simultâneas, ou grau de paralelismo, num For each ciclo. Para executar sequencialmente, defina o valor como 1 . |
Runtime.Backend.Stateless.FlowDefaultForeachItemsLimit |
100 itens |
Para um fluxo de trabalho sem estado, define o número máximo de itens de matriz a processar num For each ciclo. |
Até ciclos
Definições | Valor predefinido | Description |
---|---|---|
Runtime.Backend.MaximumUntilLimitCount |
5000 iterações |
Para um fluxo de trabalho com estado, define o número máximo possível para a Count propriedade numa Until ação. |
Runtime.Backend.Stateless.FlowRunTimeout |
00:05:00 (5 min) |
Define o tempo máximo de espera para um Until ciclo num fluxo de trabalho sem estado. |
Runtime.Backend.Stateless.MaximumUntilLimitCount |
100 iterações |
Para um fluxo de trabalho sem estado, define o número máximo possível para a Count propriedade numa Until ação. |
Variáveis
Definições | Valor predefinido | Description |
---|---|---|
Runtime.Backend.DefaultAppendArrayItemsLimit |
100000 itens de matriz |
Define o número máximo de itens numa variável com o tipo matriz. |
Runtime.Backend.VariableOperation.MaximumStatelessVariableSize |
Fluxo de trabalho sem estado: 1024 carateres |
Define o tamanho máximo em carateres para o conteúdo que uma variável pode armazenar quando utilizada num fluxo de trabalho sem estado. |
Runtime.Backend.VariableOperation.MaximumVariableSize |
Fluxo de trabalho com estado: 104857600 carateres |
Define o tamanho máximo em carateres para o conteúdo que uma variável pode armazenar quando utilizada num fluxo de trabalho com estado. |
Operações HTTP incorporadas
Definições | Valor predefinido | Description |
---|---|---|
Runtime.Backend.HttpOperation.DefaultRetryCount |
4 repetições |
Define a contagem de repetições predefinida para acionadores e ações HTTP. |
Runtime.Backend.HttpOperation.DefaultRetryInterval |
00:00:07 (7 segundos) |
Define o intervalo de repetição predefinido para acionadores e ações HTTP. |
Runtime.Backend.HttpOperation.DefaultRetryMaximumInterval |
01:00:00 (1 hora) |
Define o intervalo máximo de repetição para acionadores e ações HTTP. |
Runtime.Backend.HttpOperation.DefaultRetryMinimumInterval |
00:00:05 (5 segundos) |
Define o intervalo mínimo de repetição para acionadores e ações HTTP. |
Runtime.Backend.HttpOperation.MaxContentSize |
104857600 bytes |
Define o tamanho máximo do pedido em bytes para acionadores e ações HTTP. |
Runtime.Backend.HttpOperation.RequestTimeout |
00:03:45 (3 min e 45 segundos) |
Define o valor de tempo limite do pedido para acionadores e ações HTTP. |
Operações do Webhook HTTP incorporadas
Definições | Valor predefinido | Description |
---|---|---|
Runtime.Backend.HttpWebhookOperation.DefaultRetryCount |
4 repetições |
Define a contagem de repetições predefinida para acionadores e ações de webhook HTTP. |
Runtime.Backend.HttpWebhookOperation.DefaultRetryInterval |
00:00:07 (7 segundos) |
Define o intervalo de repetição predefinido para acionadores e ações de webhook HTTP. |
Runtime.Backend.HttpWebhookOperation.DefaultRetryMaximumInterval |
01:00:00 (1 hora) |
Define o intervalo máximo de repetição para acionadores e ações de webhook HTTP. |
Runtime.Backend.HttpWebhookOperation.DefaultRetryMinimumInterval |
00:00:05 (5 segundos) |
Define o intervalo mínimo de repetição para acionadores e ações de webhook HTTP. |
Runtime.Backend.HttpWebhookOperation.DefaultWakeUpInterval |
01:00:00 (1 hora) |
Define o intervalo de reativação predefinido para acionadores e tarefas de ação do webhook HTTP. |
Runtime.Backend.HttpWebhookOperation.MaxContentSize |
104857600 bytes |
Define o tamanho máximo do pedido em bytes para acionadores e ações de webhook HTTP. |
Runtime.Backend.HttpWebhookOperation.RequestTimeout |
00:02:00 (2 min) |
Define o valor de tempo limite do pedido para acionadores e ações de webhook HTTP. |
Operações incorporadas do Armazenamento do Azure
Armazenamento de blobs
Definições | Valor predefinido | Description |
---|---|---|
Microsoft.Azure.Workflows.ContentStorage.RequestOptionsThreadCount |
Nenhum | Define a contagem de threads para operações de carregamento e transferência de blobs. Pode utilizar esta definição para forçar o runtime do Azure Logic Apps a utilizar vários threads ao carregar e transferir conteúdos de entradas e saídas de ações. |
Runtime.ContentStorage.RequestOptionsDeltaBackoff |
00:00:02 (2 segundos) |
Define o intervalo de backoff entre as repetições enviadas para o armazenamento de blobs. |
Runtime.ContentStorage.RequestOptionsMaximumAttempts |
4 repetições |
Define o número máximo de repetições enviadas para o armazenamento de tabelas e filas. |
Runtime.ContentStorage.RequestOptionsMaximumExecutionTime |
00:02:00 (2 min) |
Define o valor de tempo limite da operação, incluindo repetições, para pedidos de blobs do runtime do Azure Logic Apps. |
Runtime.ContentStorage.RequestOptionsServerTimeout |
00:00:30 (30 segundos) |
Define o valor de tempo limite para pedidos de blobs a partir do runtime do Azure Logic Apps. |
Armazenamento de tabelas e filas
Definições | Valor predefinido | Description |
---|---|---|
Runtime.DataStorage.RequestOptionsDeltaBackoff |
00:00:02 (2 segundos) |
Define o intervalo de backoff entre as repetições enviadas para o armazenamento de tabelas e filas. |
Runtime.DataStorage.RequestOptionsMaximumAttempts |
4 repetições |
Define o número máximo de repetições enviadas para o armazenamento de tabelas e filas. |
Runtime.DataStorage.RequestOptionsMaximumExecutionTime |
00:00:45 (45 segundos) |
Define o valor de tempo limite da operação, incluindo repetições, para pedidos de armazenamento de tabelas e filas do runtime do Azure Logic Apps. |
Runtime.DataStorage.RequestOptionsServerTimeout |
00:00:16 (16 segundos) |
Define o valor de tempo limite para pedidos de armazenamento de tabelas e filas a partir do runtime do Azure Logic Apps. |
Partilha de ficheiros
Definições | Valor predefinido | Description |
---|---|---|
ServiceProviders.AzureFile.MaxFileSizeInBytes |
150000000 bytes |
Define o tamanho máximo de ficheiro em bytes para uma partilha de ficheiros do Azure. |
Operações de Funções do Azure incorporadas
Definições | Valor predefinido | Description |
---|---|---|
Runtime.Backend.FunctionOperation.RequestTimeout |
00:03:45 (3 min e 45 segundos) |
Define o valor de tempo limite do pedido para Funções do Azure ações. |
Runtime.Backend.FunctionOperation.MaxContentSize |
104857600 bytes |
Define o tamanho máximo do pedido em bytes para Funções do Azure ações. |
Runtime.Backend.FunctionOperation.DefaultRetryCount |
4 repetições |
Define a contagem de repetições predefinida para Funções do Azure ações. |
Runtime.Backend.FunctionOperation.DefaultRetryInterval |
00:00:07 (7 segundos) |
Define o intervalo de repetição predefinido para Funções do Azure ações. |
Runtime.Backend.FunctionOperation.DefaultRetryMaximumInterval |
01:00:00 (1 hora) |
Define o intervalo máximo de repetição para Funções do Azure ações. |
Runtime.Backend.FunctionOperation.DefaultRetryMinimumInterval |
00:00:05 (5 segundos) |
Define o intervalo mínimo de repetição para Funções do Azure ações. |
Operações de Azure Service Bus incorporadas
Definições | Valor predefinido | Description |
---|---|---|
ServiceProviders.ServiceBus.MessageSenderOperationTimeout |
00:01:00 (1 minuto) |
Define o tempo limite para enviar mensagens com a operação incorporada do Service Bus. |
Runtime.ServiceProviders.ServiceBus.MessageSenderPoolSizePerProcessorCount |
64 remetentes de mensagens |
Define o número de remetentes de mensagens Azure Service Bus por núcleo do processador a utilizar no conjunto de remetentes de mensagens. |
Operações SFTP incorporadas
Definições | Valor predefinido | Description |
---|---|---|
Runtime.ServiceProviders.Sftp.MaxFileSizeInBytes |
2147483648 bytes |
Define o tamanho máximo do ficheiro em bytes para a ação Obter conteúdo de ficheiro (V2 ). |
Runtime.ServiceProviders.Sftp.MaximumFileSizeToReadInBytes |
209715200 bytes |
Define o tamanho máximo do ficheiro em bytes para a ação Obter conteúdo de ficheiro . Certifique-se de que este valor não excede o tamanho da memória referenciável porque esta ação lê o conteúdo do ficheiro na memória. |
Operações de conectores geridos
Definições | Valor predefinido | Description |
---|---|---|
Runtime.Backend.ApiConnectionOperation.RequestTimeout |
00:02:00 (2 min) |
Define o valor de tempo limite do pedido para acionadores e ações do conector de API gerido. |
Runtime.Backend.ApiConnectionOperation.MaxContentSize |
104857600 bytes |
Define o tamanho máximo do pedido em bytes para acionadores e ações do conector de API gerido. |
Runtime.Backend.ApiConnectionOperation.DefaultRetryCount |
4 repetições |
Define a contagem de repetições predefinida para acionadores e ações do conector de API gerido. |
Runtime.Backend.ApiConnectionOperation.DefaultRetryInterval |
00:00:07 (7 segundos) |
Define o intervalo de repetição predefinido para acionadores e ações do conector de API gerido. |
Runtime.Backend.ApiWebhookOperation.DefaultRetryMaximumInterval |
01:00:00 (1 dia) |
Define o intervalo máximo de repetição para acionadores e ações do webhook do conector de API gerido. |
Runtime.Backend.ApiConnectionOperation.DefaultRetryMinimumInterval |
00:00:05 (5 segundos) |
Define o intervalo mínimo de repetição para acionadores e ações do conector de API gerido. |
Runtime.Backend.ApiWebhookOperation.DefaultWakeUpInterval |
01:00:00 (1 dia) |
Define o intervalo de reativação predefinido para o acionador webhook do conector de API gerido e as tarefas de ação. |
Política de repetição para todas as outras operações
Definições | Valor predefinido | Description |
---|---|---|
Runtime.ScaleMonitor.MaxPollingLatency |
00:00:30 (30 segundos) |
Define a latência máxima da consulta para o dimensionamento do runtime. |
Runtime.Backend.Operation.MaximumRetryCount |
90 repetições |
Define o número máximo de repetições na definição da política de repetição para uma operação de fluxo de trabalho. |
Runtime.Backend.Operation.MaximumRetryInterval |
01:00:00:01 (1 dia e 1 segundo) |
Define o intervalo máximo na definição da política de repetição para uma operação de fluxo de trabalho. |
Runtime.Backend.Operation.MinimumRetryInterval |
00:00:05 (5 segundos) |
Define o intervalo mínimo na definição da política de repetição para uma operação de fluxo de trabalho. |
Gerir definições do anfitrião - host.json
Pode adicionar, atualizar ou eliminar definições de anfitrião, que especificam as definições de configuração do runtime e os valores que se aplicam a todos os fluxos de trabalho nessa aplicação lógica, tais como valores predefinidos para débito, capacidade, tamanho de dados, etc., quer sejam executados localmente ou no Azure. Para definições de anfitrião específicas de aplicações lógicas, reveja o guia de referência para as definições de execução e implementação disponíveis – host.json.
portal do Azure - host.json
Para rever as definições de anfitrião da sua aplicação lógica baseada no inquilino único no portal do Azure, siga estes passos:
Na caixa de pesquisa portal do Azure, localize e abra a sua aplicação lógica.
No menu da aplicação lógica, em Ferramentas de Desenvolvimento, selecione Ferramentas Avançadas.
Na página Ferramentas Avançadas , selecione Go, que abre o ambiente kudu da sua aplicação lógica.
Na barra de ferramentas do Kudu, no menu Consola de depuração , selecione CMD.
Na portal do Azure, pare a aplicação lógica.
No menu da aplicação lógica, selecione Descrição geral.
Na barra de ferramentas do painel Descrição Geral , selecione Parar.
No menu da aplicação lógica, em Ferramentas de Desenvolvimento, selecione Ferramentas Avançadas.
No painel Ferramentas Avançadas , selecione Ir, que abre o ambiente kudu da sua aplicação lógica.
Na barra de ferramentas do Kudu, abra o menu Consola de depuração e selecione CMD.
É aberta uma janela da consola para que possa navegar para a pasta wwwroot através da linha de comandos. Em alternativa, pode procurar a estrutura do diretório que aparece acima da janela da consola.
Navegue ao longo do seguinte caminho para a pasta wwwroot :
...\home\site\wwwroot
.Acima da janela da consola, na tabela de diretórios, junto ao ficheiro host.json , selecione Editar.
Depois de o ficheiro host.json abrir, reveja as definições de anfitrião que foram adicionadas anteriormente para a sua aplicação lógica.
Para obter mais informações sobre as definições do anfitrião, veja o guia de referência das definições de anfitrião disponíveis – host.json.
Para adicionar uma definição, siga estes passos:
Antes de adicionar ou editar definições, pare a aplicação lógica no portal do Azure.
- No menu da aplicação lógica, selecione Descrição geral.
- Na barra de ferramentas do painel Descrição Geral , selecione Parar.
Regresse ao ficheiro host.json . Por baixo do
extensionBundle
objeto, adicione oextensions
objeto , que inclui osworkflow
objetos esettings
, por exemplo:{ "version": "2.0", "extensionBundle": { "id": "Microsoft.Azure.Functions.ExtensionBundle", "version": "[1.*, 2.0.0)" }, "extensions": { "workflow": { "settings": { } } } }
settings
No objeto, adicione uma lista simples com as definições de anfitrião que pretende utilizar para todos os fluxos de trabalho na sua aplicação lógica, quer esses fluxos de trabalho sejam executados localmente ou no Azure, por exemplo:{ "version": "2.0", "extensionBundle": { "id": "Microsoft.Azure.Functions.ExtensionBundle", "version": "[1.*, 2.0.0)" }, "extensions": { "workflow": { "settings": { "Runtime.Trigger.MaximumWaitingRuns": "100" } } } }
Quando terminar, lembre-se de selecionar Guardar.
Agora, reinicie a aplicação lógica. Regresse à página Descrição Geral da sua aplicação lógica e selecione Reiniciar.
Visual Studio Code - host.json
Para rever as definições de anfitrião da sua aplicação lógica no Visual Studio Code, siga estes passos:
No projeto da aplicação lógica, ao nível do projeto de raiz, localize e abra o ficheiro host.json .
extensions
No objeto, emworkflows
esettings
, reveja as definições de anfitrião que foram adicionadas anteriormente para a sua aplicação lógica. Caso contrário, oextensions
objeto não aparecerá no ficheiro.Para obter mais informações sobre as definições do anfitrião, veja o guia de referência das definições de anfitrião disponíveis – host.json.
Para adicionar uma definição de anfitrião, siga estes passos:
No ficheiro host.json , sob o
extensionBundle
objeto , adicione oextensions
objeto , que inclui osworkflow
objetos esettings
, por exemplo:{ "version": "2.0", "extensionBundle": { "id": "Microsoft.Azure.Functions.ExtensionBundle", "version": "[1.*, 2.0.0)" }, "extensions": { "workflow": { "settings": { } } } }
settings
No objeto, adicione uma lista simples com as definições de anfitrião que pretende utilizar para todos os fluxos de trabalho na sua aplicação lógica, quer esses fluxos de trabalho sejam executados localmente ou no Azure, por exemplo:{ "version": "2.0", "extensionBundle": { "id": "Microsoft.Azure.Functions.ExtensionBundle", "version": "[1.*, 2.0.0)" }, "extensions": { "workflow": { "settings": { "Runtime.Trigger.MaximumWaitingRuns": "100" } } } }