Host- en app-instellingen bewerken voor logische standaard-apps in Azure Logic Apps met één tenant

Van toepassing op: Azure Logic Apps (Standard)

In Azure Logic Apps met één tenant geven de app-instellingen voor een logische standaard-app de algemene configuratieopties op die van invloed zijn op alle werkstromen in die logische app. Deze instellingen zijn echter alleen van toepassing wanneer deze werkstromen worden uitgevoerd in uw lokale ontwikkelomgeving. Lokaal uitgevoerde werkstromen hebben toegang tot deze app-instellingen als lokale omgevingsvariabelen, die worden gebruikt door lokale ontwikkelhulpprogramma's voor waarden die vaak tussen omgevingen kunnen worden gewijzigd. Deze waarden kunnen bijvoorbeeld verbindingsreeksen bevatten. Wanneer u implementeert in Azure, worden app-instellingen genegeerd en niet opgenomen in uw implementatie.

Uw logische app heeft ook hostinstellingen, die de runtime-configuratie-instellingen en -waarden opgeven die van toepassing zijn op alle werkstromen in die logische app, bijvoorbeeld standaardwaarden voor doorvoer, capaciteit, gegevensgrootte, enzovoort, ongeacht of ze lokaal of in Azure worden uitgevoerd.

App-instellingen, -parameters en -implementatie

In Azure Logic Apps met meerdere tenants is de implementatie afhankelijk van Azure Resource Manager-sjablonen (ARM-sjablonen ), die het inrichten van resources combineren en verwerken voor zowel logische apps als infrastructuur. Dit ontwerp vormt een uitdaging wanneer u omgevingsvariabelen moet onderhouden voor logische apps in verschillende ontwikkel-, test- en productieomgevingen. Alles in een ARM-sjabloon wordt gedefinieerd tijdens de implementatie. Als u slechts één variabele wilt wijzigen, moet u alles opnieuw implementeren.

In Azure Logic Apps met één tenant wordt de implementatie eenvoudiger omdat u het inrichten van resources kunt scheiden tussen apps en infrastructuur. U kunt parameters gebruiken om waarden te abstraheren die tussen omgevingen kunnen veranderen. Door parameters te definiëren die u in uw werkstromen wilt gebruiken, kunt u zich eerst richten op het ontwerpen van uw werkstromen en later uw omgevingsspecifieke variabelen invoegen. U kunt uw omgevingsvariabelen tijdens runtime aanroepen en ernaar verwijzen met behulp van app-instellingen en -parameters. Op die manier hoeft u niet zo vaak opnieuw te implementeren.

App-instellingen kunnen worden geïntegreerd met Azure Key Vault. U kunt rechtstreeks verwijzen naar beveiligde tekenreeksen, zoals verbindingsreeksen en sleutels. Net als bij AZURE Resource Manager-sjablonen (ARM-sjablonen), waar u omgevingsvariabelen tijdens de implementatie kunt definiëren, kunt u app-instellingen definiëren binnen de werkstroomdefinitie van uw logische app. Vervolgens kunt u dynamisch gegenereerde infrastructuurwaarden vastleggen, zoals verbindingseindpunten, opslagtekenreeksen en meer. App-instellingen hebben echter beperkingen voor de grootte en kunnen niet worden verwezen vanuit bepaalde gebieden in Azure Logic Apps.

Zie de volgende documentatie voor meer informatie over het instellen van uw logische apps voor implementatie:

Visual Studio Code-projectstructuur

In Visual Studio Code heeft uw logische app-project een van de volgende typen:

  • Uitbreidingsbundel (Node.js), het standaardtype
  • Op nuGet-pakketten (.NET) gebaseerd, die u kunt converteren van het standaardtype

Op basis van deze typen bevat uw project iets andere mappen en bestanden. Een NuGet-project bevat een .bin-map die pakketten en andere bibliotheekbestanden bevat. Een project op basis van een bundel bevat niet de map .bin en andere bestanden. Voor sommige scenario's is een op NuGet gebaseerd project vereist om uw app uit te voeren, bijvoorbeeld wanneer u aangepaste ingebouwde bewerkingen wilt ontwikkelen en uitvoeren. Zie Ontwerp van ingebouwde connector inschakelen voor meer informatie over het converteren van uw project voor het gebruik van NuGet.

Voor het standaardbundelproject heeft uw project een map- en bestandsstructuur die vergelijkbaar is met het volgende voorbeeld:

MyBundleBasedLogicAppProjectName
| .vscode
| Artifacts
  || Maps 
     ||| MapName1
     ||| ...
  || Schemas
     ||| SchemaName1
     ||| ...
| WorkflowName1
  || workflow.json
  || ...
| WorkflowName2
  || workflow.json
  || ...
| workflow-designtime
| .funcignore
| connections.json
| host.json
| local.settings.json

Op het hoofdniveau van uw project vindt u de volgende bestanden en mappen met andere items:

Naam Map of bestand Description
.vscode Map Bevat aan Visual Studio Code gerelateerde instellingenbestanden, zoals extensions.json-, launch.json-, settings.json- en tasks.json-bestanden .
Artefacten Map Bevat integratieaccountartefacten die u definieert en gebruikt in werkstromen die B2B-scenario's (business-to-business) ondersteunen. De voorbeeldstructuur bevat bijvoorbeeld toewijzingen en schema's voor XML-transformatie- en validatiebewerkingen.
<WorkflowName> Map Voor elke werkstroom bevat de < map WorkflowName> een workflow.json-bestand, dat de onderliggende JSON-definitie van die werkstroom bevat.
workflow-designtime Map Bevat bestanden met betrekking tot de ontwikkelomgeving.
.funcignore File Bevat informatie met betrekking tot uw geïnstalleerde Azure Functions Core Tools.
connections.json File Bevat de metagegevens, eindpunten en sleutels voor alle beheerde verbindingen en Azure-functies die uw werkstromen gebruiken.

Belangrijk: als u verschillende verbindingen en functies voor elke omgeving wilt gebruiken, moet u dit bestand connections.json parameteriseren en de eindpunten bijwerken.
host.json File Bevat runtime-specifieke configuratie-instellingen en -waarden, bijvoorbeeld de standaardlimieten voor het Azure Logic Apps-platform met één tenant, logische apps, werkstromen, triggers en acties. Op het hoofdniveau van uw logische app-project bevat het metagegevensbestand host.json de configuratie-instellingen en standaardwaarden die alle werkstromen in dezelfde logische app gebruiken tijdens het uitvoeren, lokaal of in Azure.

Opmerking: wanneer u uw logische app maakt, maakt Visual Studio Code een back-up van het host.snapshot.*.json-bestand in uw opslagcontainer. Als u uw logische app verwijdert, wordt dit back-upbestand niet verwijderd. Als u een andere logische app met dezelfde naam maakt, wordt een ander momentopnamebestand gemaakt. U kunt maximaal 10 momentopnamen voor dezelfde logische app hebben. Als u deze limiet overschrijdt, krijgt u de volgende fout:

Microsoft.Azure.WebJobs.Script.WebHost: Repository has more than 10 non-decryptable secrets backups (host))

U kunt deze fout oplossen door de extra momentopnamebestanden uit uw opslagcontainer te verwijderen.
local.settings.json File Bevat app-instellingen, verbindingsreeksen en andere instellingen die uw werkstromen gebruiken wanneer ze lokaal worden uitgevoerd. Met andere woorden, deze instellingen en waarden zijn alleen van toepassing wanneer u uw projecten uitvoert in uw lokale ontwikkelomgeving. Tijdens de implementatie in Azure worden het bestand en de instellingen genegeerd en niet opgenomen in uw implementatie.

In dit bestand worden instellingen en waarden opgeslagen als lokale omgevingsvariabelen die door uw lokale ontwikkelhulpprogramma's worden gebruikt als de appSettings waarden. U kunt deze omgevingsvariabelen zowel tijdens runtime als tijdens de implementatie aanroepen en ernaar verwijzen met behulp van app-instellingen en -parameters.

Belangrijk: het bestand local.settings.json kan geheimen bevatten, dus zorg ervoor dat u dit bestand ook uitsluit van het broncodebeheer van uw project.

Naslaginformatie voor app-instellingen - local.settings.json

In Visual Studio Code, op het hoofdniveau van uw logische app-project, bevat het bestand local.settings.json globale configuratieopties die van invloed zijn op alle werkstromen in die logische app terwijl ze worden uitgevoerd in uw lokale ontwikkelomgeving. Wanneer uw werkstromen lokaal worden uitgevoerd, worden deze instellingen geopend als lokale omgevingsvariabelen en kunnen hun waarden vaak worden gewijzigd tussen de verschillende omgevingen waarin u uw werkstromen uitvoert. Als u deze instellingen wilt weergeven en beheren, raadpleegt u App-instellingen beheren - local.settings.json.

App-instellingen in Azure Logic Apps werken op dezelfde manier als app-instellingen in Azure Functions of Azure Web Apps. Als u deze andere services eerder hebt gebruikt, bent u mogelijk al bekend met app-instellingen. Raadpleeg Naslaginformatie over App-instellingen voor Azure Functions en Werken met Azure Functions Core Tools - Lokaal instellingenbestand voor meer informatie.

Instelling Standaardwaarde Beschrijving
AzureWebJobsStorage Geen Hiermee stelt u de verbindingsreeks voor een Azure-opslagaccount in.
ServiceProviders.Sql.QueryTimeout 00:02:00
(2 min.)
Hiermee stelt u de time-outwaarde voor de aanvraag in voor bewerkingen van sql-serviceproviders.
WEBSITE_LOAD_ROOT_CERTIFICATES Geen Hiermee stelt u de vingerafdrukken in voor de basiscertificaten die moeten worden vertrouwd.
Workflows.Connection.AuthenticationAudience Geen Hiermee stelt u de doelgroep in voor het verifiëren van een beheerde (door Azure gehoste) verbinding.
Workflows.CustomHostName Geen Hiermee stelt u de hostnaam in die moet worden gebruikt voor werkstroom- en invoeruitvoer-URL's, bijvoorbeeld 'logic.contoso.com'. Zie Een bestaande aangepaste DNS-naam toewijzen aan Azure App Service en Een aangepaste DNS-naam beveiligen met een TLS/SSL-binding in Azure App Service voor informatie over het configureren van een aangepaste DNS-naam.
Workflows.<workflowName>.FlowState Geen Hiermee stelt u de status voor <workflowName> in.
Workflows.<workflowName>.RuntimeConfiguration.RetentionInDays Geen Hiermee stelt u de hoeveelheid tijd in dagen voor het bijhouden van de uitvoeringsgeschiedenis voor <workflowName>.
Workflows.RuntimeConfiguration.RetentionInDays 90.00:00:00
(90 dagen)
Hiermee stelt u de hoeveelheid tijd in dagen in voor het bijhouden van de uitvoeringsgeschiedenis van de werkstroom nadat een uitvoering is gestart.
Workflows.WebhookRedirectHostUri Geen Hiermee stelt u de hostnaam in die moet worden gebruikt voor callback-URL's voor webhook.

App-instellingen beheren - local.settings.json

Als u app-instellingen wilt toevoegen, bijwerken of verwijderen, selecteert en bekijkt u de volgende secties voor Azure Portal, Visual Studio Code, Azure CLI of ARM-sjabloon (Bicep). Raadpleeg de naslaggids voor beschikbare app-instellingen voor app-instellingen die specifiek zijn voor logische apps: local.settings.json.

Voer de volgende stappen uit om de app-instellingen voor uw logische app met één tenant in Azure Portal te controleren:

  1. Zoek en open uw logische app in het zoekvak van Azure Portal .

  2. Selecteer in het menu van de logische app onder Instellingende optie Configuratie.

  3. Controleer op de pagina Configuratie op het tabblad Toepassingsinstellingen de app-instellingen voor uw logische app.

    Raadpleeg de referentiehandleiding voor beschikbare app-instellingen - local.settings.json voor meer informatie over deze instellingen.

  4. Als u alle waarden wilt weergeven, selecteert u Waarden weergeven. Als u één waarde wilt weergeven, selecteert u die waarde.

Voer de volgende stappen uit om een instelling toe te voegen:

  1. Selecteer op het tabblad Toepassingsinstellingen onder Toepassingsinstellingen de optie Nieuwe toepassingsinstelling.

  2. Voer bij Naam de sleutel of naam voor de nieuwe instelling in.

  3. Voer bij Waarde de waarde voor de nieuwe instelling in.

  4. Wanneer u klaar bent om het nieuwe sleutel-waardepaar te maken, selecteert u OK.

Schermopname van Azure Portal en het configuratievenster met de app-instellingen en -waarden voor een logische app op basis van één tenant.

Naslaginformatie voor hostinstellingen - host.json

In Visual Studio Code, op het hoofdniveau van uw logische app-project, bevat het metagegevensbestand host.json de runtime-instellingen en standaardwaarden die van toepassing zijn op alle werkstromen in een logische app-resource, ongeacht of deze lokaal of in Azure wordt uitgevoerd. Als u deze instellingen wilt weergeven en beheren, raadpleegt u Hostinstellingen beheren - host.json. U vindt ook informatie over gerelateerde limieten in de documentatie Limieten en configuratie voor Azure Logic Apps .

Doorvoer van taakindeling

Deze instellingen zijn van invloed op de doorvoer en capaciteit voor Azure Logic Apps met één tenant om werkstroombewerkingen uit te voeren.

Instelling Standaardwaarde Beschrijving
Jobs.BackgroundJobs.DispatchingWorkersPulseInterval 00:00:01
(1 sec)
Hiermee stelt u het interval voor taak dispatchers in om de taakwachtrij te peilen wanneer de vorige poll geen taken retourneert. Taakdis dispatchers peilen de wachtrij onmiddellijk wanneer de vorige poll een taak retourneert.
Jobs.BackgroundJobs.NumPartitionsInJobDefinitionsTable 4 taakpartities Hiermee stelt u het aantal taakpartities in de taakdefinitietabel in. Deze waarde bepaalt hoeveel doorvoer van de uitvoering wordt beïnvloed door partitieopslaglimieten.
Jobs.BackgroundJobs.NumPartitionsInJobTriggersQueue 1 taakwachtrij Hiermee stelt u het aantal taakwachtrijen in dat door taak-dispatchers wordt bewaakt voor taken die moeten worden verwerkt. Deze waarde is ook van invloed op het aantal opslagpartities waarin taakwachtrijen bestaan.
Jobs.BackgroundJobs.NumWorkersPerProcessorCount 192 dispatcher worker-exemplaren Hiermee stelt u het aantal dispatcher worker-exemplaren of taakverzenders per processorkern in. Deze waarde is van invloed op het aantal werkstroomuitvoeringen per kern.
Jobs.StuckJobThreshold 00:60:00
(60 minuten)
Hiermee stelt u de tijdsduur in voordat een taak wordt gedeclareerd als vastgelopen. Als u een actie hebt die meer dan 60 minuten nodig heeft om uit te voeren, moet u mogelijk de standaardwaarde van deze instelling en ook de functionTimeout eigenschapswaarde in hetzelfde host.json-bestand verhogen naar dezelfde waarde.

Triggers op basis van terugkeerpatroon

Instelling Standaardwaarde Beschrijving
Microsoft.Azure.Workflows.ServiceProviders.MaximumAllowedTriggerStateSizeInKB 1 Kb Hiermee stelt u de maximaal toegestane grootte van de triggerstatus in voor triggers op basis van terugkeerpatronen, zoals de ingebouwde SFTP-trigger. De triggerstatus houdt gegevens vast voor meerdere triggers op basis van terugkeerpatronen van serviceproviders.

Belangrijk: Op basis van uw opslaggrootte kunt u deze waarde niet te hoog instellen, wat de opslag en prestaties nadelig kan beïnvloeden.

Gelijktijdigheid van triggers

Instelling Standaardwaarde Beschrijving
Runtime.Trigger.MaximumRunConcurrency 100 Loopt Hiermee stelt u het maximum aantal gelijktijdige uitvoeringen in dat een trigger kan starten. Deze waarde wordt weergegeven in de gelijktijdigheidsdefinitie van de trigger.
Runtime.Trigger.MaximumWaitingRuns 200 Loopt Hiermee stelt u het maximum aantal uitvoeringen in dat kan wachten nadat gelijktijdige uitvoeringen voldoen aan het maximum. Deze waarde wordt weergegeven in de gelijktijdigheidsdefinitie van de trigger.

Duur van uitvoering en retentie van geschiedenis

Instelling Standaardwaarde Beschrijving
Runtime.Backend.FlowRunTimeout 90.00:00:00
(90 dagen)
Hiermee stelt u de hoeveelheid tijd in die een werkstroom kan blijven uitvoeren voordat een time-out wordt afgedwongen.

Belangrijk: zorg ervoor dat deze waarde kleiner is dan of gelijk is aan de waarde voor de app-instelling met de naam Workflows.RuntimeConfiguration.RetentionInDays. Anders kunnen uitvoeringsgeschiedenissen worden verwijderd voordat de gekoppelde taken zijn voltooid.
Runtime.FlowMaintenanceJob.RetentionCooldownInterval 7.00:00:00
(7 dagen)
Hiermee stelt u de hoeveelheid tijd in dagen in als het interval tussen het controleren op en verwijderen van de uitvoeringsgeschiedenis die u niet meer wilt bewaren.

Acties uitvoeren

Instelling Standaardwaarde Beschrijving
Runtime.FlowRunRetryableActionJobCallback.ActionJobExecutionTimeout 00:10:00
(10 minuten)
Hiermee stelt u de hoeveelheid tijd in die een werkstroomactietaak moet worden uitgevoerd voordat er een time-out optreedt en het opnieuw wordt geprobeerd.

Invoer en uitvoer

Instelling Standaardwaarde Beschrijving
Runtime.ContentLink.MaximumContentSizeInBytes 104857600 Bytes Hiermee stelt u de maximale grootte in bytes in die een invoer of uitvoer kan hebben in een trigger of actie.
Runtime.FlowRunActionJob.MaximumActionResultSize 209715200 Bytes Hiermee stelt u de maximale grootte in bytes in die de gecombineerde invoer en uitvoer in een actie kunnen hebben.

Paginering

Instelling Standaardwaarde Beschrijving
Runtime.FlowRunRetryableActionJobCallback.MaximumPageCount 1000 Blz Wanneer paginering wordt ondersteund en ingeschakeld voor een bewerking, stelt u het maximum aantal pagina's in dat tijdens runtime moet worden geretourneerd of verwerkt.

Chunking

Instelling Standaardwaarde Beschrijving
Runtime.FlowRunRetryableActionJobCallback.MaximumContentLengthInBytesForPartialContent 1073741824 Bytes Wanneer segmentering wordt ondersteund en ingeschakeld voor een bewerking, stelt u de maximale grootte in bytes in voor gedownloade of geüploade inhoud.
Runtime.FlowRunRetryableActionJobCallback.MaxChunkSizeInBytes 52428800 Bytes Wanneer segmentering wordt ondersteund en ingeschakeld voor een bewerking, stelt u de maximale grootte in bytes in voor elk inhoudssegment.
Runtime.FlowRunRetryableActionJobCallback.MaximumRequestCountForPartialContent 1000 Verzoeken Wanneer segmentering wordt ondersteund en ingeschakeld voor een bewerking, stelt u het maximum aantal aanvragen in dat een actie-uitvoering kan uitvoeren om inhoud te downloaden.

Inhoud inline opslaan of blobs gebruiken

Instelling Standaardwaarde Beschrijving
Runtime.FlowRunEngine.ForeachMaximumItemsForContentInlining 20 Items Wanneer een For each lus wordt uitgevoerd, wordt de waarde van elk item inline opgeslagen met andere metagegevens in tabelopslag of afzonderlijk in blobopslag. Hiermee stelt u het aantal items in dat inline moet worden opgeslagen met andere metagegevens.
Runtime.FlowRunRetryableActionJobCallback.MaximumPagesForContentInlining 20 Blz Hiermee stelt u het maximum aantal pagina's in dat moet worden opgeslagen als inline-inhoud in table storage voordat deze in blobopslag worden opgeslagen.
Runtime.FlowTriggerSplitOnJob.MaximumItemsForContentInlining 40 Items Wanneer met de SplitOn instelling matrixitems in meerdere werkstroomexemplaren worden verdeeld, wordt de waarde van elk item inline opgeslagen met andere metagegevens in de tabelopslag of afzonderlijk in blobopslag. Hiermee stelt u het aantal items inline op te slaan.
Runtime.ScaleUnit.MaximumCharactersForContentInlining 8192 Tekens Hiermee stelt u het maximum aantal invoer- en uitvoertekens voor bewerkingen in dat inline moet worden opgeslagen in table storage voordat deze worden opgeslagen in blobopslag.

Voor elke lussen

Instelling Standaardwaarde Beschrijving
Runtime.Backend.FlowDefaultForeachItemsLimit 100000 matrixitems Voor een stateful werkstroom stelt u het maximum aantal matrixitems in dat in een For each lus moet worden verwerkt.
Runtime.Backend.FlowDefaultSplitOnItemsLimit 100000 matrixitems Hiermee stelt u het maximum aantal matrixitems in dat moet worden besproken of gesplitst in meerdere werkstroomexemplaren op basis van de SplitOn instelling.
Runtime.Backend.ForeachDefaultDegreeOfParallelism 20 Iteraties Hiermee stelt u het standaardaantal gelijktijdige iteraties of de mate van parallelle uitvoering in een For each lus in. Als u opeenvolgend wilt uitvoeren, stelt u de waarde in op 1.
Runtime.Backend.Stateless.FlowDefaultForeachItemsLimit 100 Items Voor een staatloze werkstroom stelt u het maximum aantal matrixitems in dat in een For each lus moet worden verwerkt.

Until-lussen

Instelling Standaardwaarde Beschrijving
Runtime.Backend.MaximumUntilLimitCount 5000 Iteraties Voor een stateful werkstroom stelt u het maximum aantal in dat mogelijk is voor de Count eigenschap in een Until actie.
Runtime.Backend.Stateless.FlowRunTimeout 00:05:00
(5 min)
Hiermee stelt u de maximale wachttijd voor een Until lus in een stateless werkstroom in.
Runtime.Backend.Stateless.MaximumUntilLimitCount 100 Iteraties Voor een staatloze werkstroom stelt u het maximum aantal in dat mogelijk is voor de Count eigenschap in een Until actie.

Variabelen

Instelling Standaardwaarde Beschrijving
Runtime.Backend.DefaultAppendArrayItemsLimit 100000 matrixitems Hiermee stelt u het maximum aantal items in een variabele in met het type Matrix.
Runtime.Backend.VariableOperation.MaximumStatelessVariableSize Staatloze werkstroom: 1024 tekens Hiermee stelt u de maximale tekengrootte in voor de inhoud die een variabele kan opslaan wanneer deze wordt gebruikt in een staatloze werkstroom.
Runtime.Backend.VariableOperation.MaximumVariableSize Stateful werkstroom: 104857600 tekens Hiermee stelt u de maximale tekengrootte in voor de inhoud die een variabele kan opslaan wanneer deze wordt gebruikt in een stateful werkstroom.

Ingebouwde HTTP-bewerkingen

Instelling Standaardwaarde Beschrijving
Runtime.Backend.HttpOperation.DefaultRetryCount 4 Pogingen Hiermee stelt u het standaardaantal nieuwe pogingen voor HTTP-triggers en -acties in.
Runtime.Backend.HttpOperation.DefaultRetryInterval 00:00:07
(7 sec)
Hiermee stelt u het standaardinterval voor nieuwe pogingen voor HTTP-triggers en -acties in.
Runtime.Backend.HttpOperation.DefaultRetryMaximumInterval 01:00:00
(1 uur)
Hiermee stelt u het maximale interval voor nieuwe pogingen voor HTTP-triggers en -acties in.
Runtime.Backend.HttpOperation.DefaultRetryMinimumInterval 00:00:05
(5 sec)
Hiermee stelt u het minimale interval voor nieuwe pogingen voor HTTP-triggers en -acties in.
Runtime.Backend.HttpOperation.MaxContentSize 104857600 Bytes Hiermee stelt u de maximale aanvraaggrootte in bytes in voor HTTP-triggers en -acties.
Runtime.Backend.HttpOperation.RequestTimeout 00:03:45
(3 min en 45 sec)
Hiermee stelt u de time-outwaarde voor de aanvraag in voor HTTP-triggers en -acties.

Ingebouwde HTTP-webhookbewerkingen

Instelling Standaardwaarde Beschrijving
Runtime.Backend.HttpWebhookOperation.DefaultRetryCount 4 Pogingen Hiermee stelt u het standaardaantal nieuwe pogingen voor HTTP-webhooktriggers en -acties in.
Runtime.Backend.HttpWebhookOperation.DefaultRetryInterval 00:00:07
(7 sec)
Hiermee stelt u het standaardinterval voor opnieuw proberen voor HTTP-webhooktriggers en -acties in.
Runtime.Backend.HttpWebhookOperation.DefaultRetryMaximumInterval 01:00:00
(1 uur)
Hiermee stelt u het maximale interval voor nieuwe pogingen voor HTTP-webhooktriggers en -acties in.
Runtime.Backend.HttpWebhookOperation.DefaultRetryMinimumInterval 00:00:05
(5 sec)
Hiermee stelt u het minimale interval voor nieuwe pogingen voor HTTP-webhooktriggers en -acties in.
Runtime.Backend.HttpWebhookOperation.DefaultWakeUpInterval 01:00:00
(1 uur)
Hiermee stelt u het standaardinterval voor het activeren van http-webhook- en actietaken in.
Runtime.Backend.HttpWebhookOperation.MaxContentSize 104857600 Bytes Hiermee stelt u de maximale aanvraaggrootte in bytes in voor HTTP-webhooktriggers en -acties.
Runtime.Backend.HttpWebhookOperation.RequestTimeout 00:02:00
(2 min.)
Hiermee stelt u de time-outwaarde van de aanvraag voor HTTP-webhooktriggers en -acties in.

Ingebouwde Azure Storage-bewerkingen

Blob Storage

Instelling Standaardwaarde Beschrijving
Runtime.ContentStorage.RequestOptionsDeltaBackoff 00:00:02
(2 seconden)
Hiermee stelt u het uitstelinterval in tussen nieuwe pogingen die naar blob-opslag worden verzonden.
Runtime.ContentStorage.RequestOptionsMaximumAttempts 4 Pogingen Hiermee stelt u het maximum aantal nieuwe pogingen in dat naar tabel- en wachtrijopslag wordt verzonden.
Runtime.ContentStorage.RequestOptionsMaximumExecutionTime 00:02:00
(2 min.)
Hiermee stelt u de time-outwaarde van de bewerking in, inclusief nieuwe pogingen, voor blob-aanvragen van de Azure Logic Apps-runtime.
Runtime.ContentStorage.RequestOptionsServerTimeout 00:00:30
(30 seconden)
Hiermee stelt u de time-outwaarde in voor blob-aanvragen van de Azure Logic Apps-runtime.

Tabel- en wachtrijopslag

Instelling Standaardwaarde Beschrijving
Runtime.DataStorage.RequestOptionsDeltaBackoff 00:00:02
(2 seconden)
Hiermee stelt u het uitstelinterval in tussen nieuwe pogingen die naar tabel- en wachtrijopslag worden verzonden.
Runtime.DataStorage.RequestOptionsMaximumAttempts 4 Pogingen Hiermee stelt u het maximum aantal nieuwe pogingen in dat naar tabel- en wachtrijopslag wordt verzonden.
Runtime.DataStorage.RequestOptionsMaximumExecutionTime 00:00:45
(45 sec)
Hiermee stelt u de time-outwaarde van de bewerking in, inclusief nieuwe pogingen, voor opslagaanvragen voor tabellen en wachtrijen van de Azure Logic Apps-runtime.
Runtime.DataStorage.RequestOptionsServerTimeout 00:00:16
(16 seconden)
Hiermee stelt u de time-outwaarde in voor tabel- en wachtrijopslagaanvragen van de Azure Logic Apps-runtime.

Ingebouwde Azure Functions bewerkingen

Instelling Standaardwaarde Beschrijving
Runtime.Backend.FunctionOperation.RequestTimeout 00:03:45
(3 min en 45 sec)
Hiermee stelt u de time-outwaarde van de aanvraag voor Azure Functions acties in.
Runtime.Backend.FunctionOperation.MaxContentSize 104857600 Bytes Hiermee stelt u de maximale aanvraaggrootte in bytes in voor Azure Functions acties.
Runtime.Backend.FunctionOperation.DefaultRetryCount 4 Pogingen Hiermee stelt u het standaardaantal nieuwe pogingen voor Azure Functions acties in.
Runtime.Backend.FunctionOperation.DefaultRetryInterval 00:00:07
(7 sec)
Hiermee stelt u het standaardinterval voor opnieuw proberen voor Azure Functions acties.
Runtime.Backend.FunctionOperation.DefaultRetryMaximumInterval 01:00:00
(1 uur)
Hiermee stelt u het maximale interval voor opnieuw proberen voor Azure Functions acties.
Runtime.Backend.FunctionOperation.DefaultRetryMinimumInterval 00:00:05
(5 sec)
Hiermee stelt u het minimale interval voor opnieuw proberen voor Azure Functions acties.

Ingebouwde Azure Service Bus bewerkingen

Instelling Standaardwaarde Beschrijving
ServiceProviders.ServiceBus.MessageSenderOperationTimeout 00:01:00
(1 min)
Hiermee stelt u de time-out voor het verzenden van berichten in met de ingebouwde Service Bus-bewerking.
Runtime.ServiceProviders.ServiceBus.MessageSenderPoolSizePerProcessorCount 64 afzenders van berichten Hiermee stelt u het aantal Azure Service Bus berichtverzenders per processorkern in dat moet worden gebruikt in de groep met afzenders van berichten.

Bewerkingen voor beheerde connectors

Instelling Standaardwaarde Beschrijving
Runtime.Backend.ApiConnectionOperation.RequestTimeout 00:02:00
(2 min.)
Hiermee stelt u de time-outwaarde voor aanvragen voor triggers en acties voor beheerde API-connectoren in.
Runtime.Backend.ApiConnectionOperation.MaxContentSize 104857600 Bytes Hiermee stelt u de maximale aanvraaggrootte in bytes in voor triggers en acties van de beheerde API-connector.
Runtime.Backend.ApiConnectionOperation.DefaultRetryCount 4 Pogingen Hiermee stelt u het standaardaantal nieuwe pogingen voor triggers en acties voor beheerde API-connectoren in.
Runtime.Backend.ApiConnectionOperation.DefaultRetryInterval 00:00:07
(7 sec)
Hiermee stelt u het standaardinterval voor nieuwe pogingen in voor triggers en acties van beheerde API-connectoren.
Runtime.Backend.ApiWebhookOperation.DefaultRetryMaximumInterval 01:00:00
(1 dag)
Hiermee stelt u het maximale interval voor nieuwe pogingen in voor webhooktriggers en acties van de beheerde API-connector.
Runtime.Backend.ApiConnectionOperation.DefaultRetryMinimumInterval 00:00:05
(5 sec)
Hiermee stelt u het minimale interval voor nieuwe pogingen voor triggers en acties voor beheerde API-connectoren in.
Runtime.Backend.ApiWebhookOperation.DefaultWakeUpInterval 01:00:00
(1 dag)
Hiermee stelt u het standaardinterval voor het activeren van de webhook- en actietaken van de beheerde API-connector in.

Beleid voor opnieuw proberen voor alle andere bewerkingen

Instelling Standaardwaarde Beschrijving
Runtime.ScaleMonitor.MaxPollingLatency 00:00:30
(30 seconden)
Hiermee stelt u de maximale pollinglatentie voor het schalen van runtime in.
Runtime.Backend.Operation.MaximumRetryCount 90 Pogingen Hiermee stelt u het maximum aantal nieuwe pogingen in de beleidsdefinitie voor opnieuw proberen in voor een werkstroombewerking.
Runtime.Backend.Operation.MaximumRetryInterval 01:00:00:01
(1 dag en 1 seconde)
Hiermee stelt u het maximale interval in de beleidsdefinitie voor opnieuw proberen in voor een werkstroombewerking.
Runtime.Backend.Operation.MinimumRetryInterval 00:00:05
(5 sec)
Hiermee stelt u het minimale interval in de beleidsdefinitie voor opnieuw proberen in voor een werkstroombewerking.

Hostinstellingen beheren - host.json

U kunt hostinstellingen toevoegen, bijwerken of verwijderen, waarmee de runtimeconfiguratie-instellingen en -waarden worden opgegeven die van toepassing zijn op alle werkstromen in die logische app, zoals standaardwaarden voor doorvoer, capaciteit, gegevensgrootte, enzovoort, ongeacht of ze lokaal of in Azure worden uitgevoerd. Raadpleeg de referentiehandleiding voor beschikbare runtime- en implementatie-instellingen voor hostinstellingen die specifiek zijn voor logische apps: host.json.

Azure Portal - host.json

Voer de volgende stappen uit om de hostinstellingen voor uw logische app op basis van één tenant in de Azure Portal te controleren:

  1. Zoek en open uw logische app in het zoekvak Azure Portal.

  2. Selecteer in het menu van de logische app onder Ontwikkelhulpprogramma'sde optie Geavanceerde hulpprogramma's.

  3. Selecteer op de pagina Geavanceerde hulpprogramma'sde optie Go, waarmee de Kudu-omgeving voor uw logische app wordt geopend.

  4. Selecteer cmd op de Kudu-werkbalk in het menu van de console voor foutopsporing.

  5. Stop uw logische app in de Azure Portal.

    1. Selecteer Overzicht in het menu van de logische app.

    2. Selecteer Stoppen op de werkbalk van het deelvenster Overzicht.

  6. Selecteer in het menu van de logische app onder Ontwikkelhulpprogramma'sde optie Geavanceerde hulpprogramma's.

  7. Selecteer In het deelvenster Geavanceerde hulpprogramma's de optie Go, waarmee de Kudu-omgeving voor uw logische app wordt geopend.

  8. Open op de Kudu-werkbalk het menu Van de foutopsporingsconsole en selecteer CMD.

    Er wordt een consolevenster geopend, zodat u naar de map wwwroot kunt bladeren via de opdrachtprompt. U kunt ook door de mapstructuur bladeren die boven het consolevenster wordt weergegeven.

  9. Blader langs het volgende pad naar de map wwwroot : ...\home\site\wwwroot.

  10. Selecteer bewerken boven het consolevenster in de maptabel naast het bestand host.json.

  11. Nadat het bestand host.json is geopend, controleert u de hostinstellingen die eerder zijn toegevoegd voor uw logische app.

    Raadpleeg de naslaghandleiding voor beschikbare hostinstellingen - host.json voor meer informatie over hostinstellingen.

Voer de volgende stappen uit om een instelling toe te voegen:

  1. Voordat u instellingen toevoegt of bewerkt, stopt u de logische app in Azure Portal.

    1. Selecteer Overzicht in het menu van de logische app.
    2. Selecteer Stoppen op de werkbalk van het deelvenster Overzicht.
  2. Ga terug naar het bestand host.json . Voeg onder het extensionBundle -object het extensions -object toe, dat de workflow objecten en settings bevat, bijvoorbeeld:

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "settings": {
             }
          }
       }
    }
    
  3. Voeg in het settings -object een platte lijst toe met de hostinstellingen die u wilt gebruiken voor alle werkstromen in uw logische app, ongeacht of deze werkstromen lokaal of in Azure worden uitgevoerd, bijvoorbeeld:

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "settings": {
                "Runtime.Trigger.MaximumWaitingRuns": "100"
             }
          }
       }
    }
    
  4. Wanneer u klaar bent, selecteert u Opslaan.

  5. Start nu uw logische app opnieuw op. Ga terug naar de pagina Overzicht van uw logische app en selecteer Opnieuw opstarten.

Visual Studio Code - host.json

Voer de volgende stappen uit om de hostinstellingen voor uw logische app in Visual Studio Code te controleren:

  1. Zoek in uw logische app-project op het hoofdprojectniveau het bestand host.json en open het.

  2. Controleer in het extensions object onder workflows en settingsde hostinstellingen die eerder zijn toegevoegd voor uw logische app. Anders wordt het extensions object niet weergegeven in het bestand.

    Raadpleeg de naslaghandleiding voor beschikbare hostinstellingen - host.json voor meer informatie over hostinstellingen.

Voer de volgende stappen uit om een hostinstelling toe te voegen:

  1. Voeg in het bestand host.json onder het extensionBundle -object het extensions -object toe, dat de workflow objecten en settings bevat, bijvoorbeeld:

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "settings": {
             }
          }
       }
    }
    
  2. Voeg in het settings -object een platte lijst toe met de hostinstellingen die u wilt gebruiken voor alle werkstromen in uw logische app, ongeacht of deze werkstromen lokaal of in Azure worden uitgevoerd, bijvoorbeeld:

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "settings": {
                "Runtime.Trigger.MaximumWaitingRuns": "100"
             }
          }
       }
    }
    

Volgende stappen