Redigera värd- och appinställningar för standardlogikappar i Azure Logic Apps med en enda klientorganisation

Gäller för: Azure Logic Apps (Standard)

I Azure Logic Apps för en enskild klientorganisation anger appinställningarna för en standardlogikapp de globala konfigurationsalternativ som påverkar alla arbetsflöden i logikappen . De här inställningarna gäller dock bara när dessa arbetsflöden körs i din lokala utvecklingsmiljö. Arbetsflöden som körs lokalt kan komma åt dessa appinställningar som lokala miljövariabler, som används av lokala utvecklingsverktyg för värden som ofta kan ändras mellan miljöer. Dessa värden kan till exempel innehålla anslutningssträngar. När du distribuerar till Azure ignoreras appinställningarna och ingår inte i distributionen.

Logikappen har också värdinställningar som anger de inställningar och värden för körningskonfiguration som gäller för alla arbetsflöden i logikappen , till exempel standardvärden för dataflöde, kapacitet, datastorlek och så vidare, oavsett om de körs lokalt eller i Azure.

Appinställningar, parametrar och distribution

I Azure Logic Apps för flera klientorganisationer beror distributionen på Azure Resource Manager-mallar (ARM-mallar), som kombinerar och hanterar resursetablering för både logikappar och infrastruktur. Den här designen utgör en utmaning när du måste underhålla miljövariabler för logikappar i olika utvecklings-, test- och produktionsmiljöer. Allt i en ARM-mall definieras vid distributionen. Om du bara behöver ändra en enda variabel måste du distribuera om allt.

I Azure Logic Apps för en enda klientorganisation blir distributionen enklare eftersom du kan separera resursetablering mellan appar och infrastruktur. Du kan använda parametrar för att abstrahera värden som kan ändras mellan miljöer. Genom att definiera parametrar som ska användas i dina arbetsflöden kan du först fokusera på att utforma dina arbetsflöden och sedan infoga dina miljöspecifika variabler senare. Du kan anropa och referera till dina miljövariabler vid körning med hjälp av appinställningar och parametrar. På så sätt behöver du inte distribuera om så ofta.

Appinställningar integreras med Azure Key Vault. Du kan referera direkt till säkra strängar, till exempel anslutningssträngar och nycklar. Precis som i Azure Resource Manager-mallar (ARM-mallar), där du kan definiera miljövariabler vid distributionen, kan du definiera appinställningar i logikappens arbetsflödesdefinition. Du kan sedan samla in dynamiskt genererade infrastrukturvärden, till exempel anslutningsslutpunkter, lagringssträngar med mera. Appinställningar har dock storleksbegränsningar och kan inte refereras från vissa områden i Azure Logic Apps.

Mer information om hur du konfigurerar logikappar för distribution finns i följande dokumentation:

Visual Studio Code-projektstruktur

I Visual Studio Code har logikappprojektet någon av följande typer:

  • Tilläggspaketbaserad (Node.js), som är standardtypen
  • NuGet-paketbaserad (.NET), som du kan konvertera från standardtypen

Baserat på dessa typer innehåller projektet lite olika mappar och filer. Ett NuGet-baserat projekt innehåller en .bin-mapp som innehåller paket och andra biblioteksfiler. Ett paketbaserat projekt innehåller inte mappen .bin och andra filer. Vissa scenarier kräver ett NuGet-baserat projekt för att appen ska kunna köras, till exempel när du vill utveckla och köra anpassade inbyggda åtgärder. Mer information om hur du konverterar projektet till att använda NuGet finns i Aktivera redigering av inbyggda anslutningsappar.

För det standardpaketbaserade projektet har projektet en mapp- och filstruktur som liknar följande exempel:

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

På projektets rotnivå hittar du följande filer och mappar med andra objekt:

Name Mapp eller fil Description
.vscode Mapp Innehåller filer för Visual Studio Code-relaterade inställningar, till exempel filerna extensions.json, launch.json, settings.json och tasks.json .
Artifacts Mapp Innehåller integrationskontoartefakter som du definierar och använder i arbetsflöden som stöder B2B-scenarier (business-to-business). Exempelstrukturen innehåller till exempel kartor och scheman för XML-transformerings- och valideringsåtgärder.
<WorkflowName> Mapp För varje arbetsflöde < innehåller mappen WorkflowName> en workflow.json-fil som innehåller arbetsflödets underliggande JSON-definition.
workflow-designtime Mapp Innehåller filer för miljörelaterade inställningar för utveckling.
.funcignore Fil Innehåller information om dina installerade Azure Functions Core Tools.
connections.json Fil Innehåller metadata, slutpunkter och nycklar för alla hanterade anslutningar och Azure-funktioner som dina arbetsflöden använder.

Viktigt! Om du vill använda olika anslutningar och funktioner för varje miljö måste du parametrisera filen connections.json och uppdatera slutpunkterna.
host.json Fil Innehåller körningsspecifika konfigurationsinställningar och värden, till exempel standardgränserna för Azure Logic Apps-plattformen med en enda klientorganisation, logikappar, arbetsflöden, utlösare och åtgärder. På logikappprojektets rotnivå innehåller metadatafilen host.json de konfigurationsinställningar och standardvärden som alla arbetsflöden i samma logikapp använder när de körs, antingen lokalt eller i Azure.

Obs! När du skapar logikappen skapar Visual Studio Code en host.snapshot.*.json-fil i lagringscontainern. Om du tar bort logikappen tas inte den här säkerhetskopian bort. Om du skapar en annan logikapp med samma namn skapas en annan ögonblicksbildsfil. Du kan bara ha upp till 10 ögonblicksbilder för samma logikapp. Om du överskrider den här gränsen får du följande fel:

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

Lös det här felet genom att ta bort de extra ögonblicksbildfilerna från lagringscontainern.
local.settings.json Fil Innehåller appinställningar, anslutningssträngar och andra inställningar som dina arbetsflöden använder när de körs lokalt. Med andra ord gäller dessa inställningar och värden endast när du kör dina projekt i din lokala utvecklingsmiljö. Under distributionen till Azure ignoreras filen och inställningarna och ingår inte i distributionen.

Den här filen lagrar inställningar och värden som lokala miljövariabler som används av dina lokala utvecklingsverktyg som appSettings värden. Du kan anropa och referera till dessa miljövariabler både vid körning och distribution med hjälp av appinställningar och parametrar.

Viktigt! Filen local.settings.json kan innehålla hemligheter, så se till att du även exkluderar den här filen från projektkällans kontroll.

Referens för appinställningar – local.settings.json

I Visual Studio Code, på logikappprojektets rotnivå, innehåller filen local.settings.json globala konfigurationsalternativ som påverkar alla arbetsflöden i logikappen när de körs i din lokala utvecklingsmiljö. När dina arbetsflöden körs lokalt används de här inställningarna som lokala miljövariabler, och deras värden kan ofta ändras mellan de olika miljöer där du kör dina arbetsflöden. Om du vill visa och hantera de här inställningarna läser du Hantera appinställningar – local.settings.json.

Appinställningar i Azure Logic Apps fungerar på samma sätt som appinställningar i Azure Functions eller Azure Web Apps. Om du har använt dessa andra tjänster tidigare kanske du redan är bekant med appinställningarna. Mer information finns i Referens för appinställningar för Azure Functions och Arbeta med Azure Functions Core Tools – lokal inställningsfil.

Inställning Standardvärde Beskrivning
AzureWebJobsStorage Ingen Anger anslutningssträngen för ett Azure Storage-konto.
ServiceProviders.Sql.QueryTimeout 00:02:00
(2 min)
Anger tidsgränsvärdet för begäran för SQL-tjänstprovideråtgärder.
WEBSITE_LOAD_ROOT_CERTIFICATES Ingen Anger tumavtrycken för rotcertifikaten som ska vara betrodda.
Workflows.Connection.AuthenticationAudience Ingen Anger målgruppen för autentisering av en hanterad (Azure-värdbaserad) anslutning.
Workflows.CustomHostName Ingen Anger det värdnamn som ska användas för arbetsflödes- och indatautdata-URL:er, till exempel "logic.contoso.com". Information om hur du konfigurerar ett anpassat DNS-namn finns i Mappa ett befintligt anpassat DNS-namn till Azure App Service och Skydda ett anpassat DNS-namn med en TLS/SSL-bindning i Azure App Service.
Workflows.<workflowName>.FlowState Ingen Anger tillståndet för <workflowName>.
Workflows.<workflowName>.RuntimeConfiguration.RetentionInDays Ingen Anger hur lång tid i dagar som ska behålla körningshistoriken för <workflowName>.
Workflows.RuntimeConfiguration.RetentionInDays 90.00:00:00
(90 dagar)
Anger hur lång tid i dagar som arbetsflödets körningshistorik ska behållas när en körning startar.
Workflows.WebhookRedirectHostUri Ingen Anger det värdnamn som ska användas för url:er för webhook-återanrop.

Hantera appinställningar – local.settings.json

Om du vill lägga till, uppdatera eller ta bort appinställningar väljer du och granskar följande avsnitt för mallen Azure Portal, Visual Studio Code, Azure CLI eller ARM (Bicep). För appinställningar som är specifika för logikappar läser du referensguiden för tillgängliga appinställningar – local.settings.json.

Om du vill granska appinställningarna för din logikapp med en klientorganisation i Azure Portal följer du dessa steg:

  1. I sökrutan Azure Portal letar du upp och öppnar logikappen.

  2. Välj Konfiguration under Inställningar på logikappmenyn.

  3. På sidan Konfiguration går du till fliken Programinställningar och granskar appinställningarna för logikappen.

    Mer information om de här inställningarna finns i referensguiden för tillgängliga appinställningar – local.settings.json.

  4. Om du vill visa alla värden väljer du Visa värden. Om du vill visa ett enda värde väljer du det värdet.

Följ dessa steg för att lägga till en inställning:

  1. På fliken Programinställningar går du till Programinställningar och väljer Ny programinställning.

  2. För Namn anger du nyckeln eller namnet för den nya inställningen.

  3. För Värde anger du värdet för den nya inställningen.

  4. När du är redo att skapa det nya nyckel/värde-paret väljer du OK.

Skärmbild som visar Azure Portal och konfigurationsfönstret med appinställningar och värden för en logikapp med en enda klientorganisation.

Referens för värdinställningar – host.json

I Visual Studio Code, på logikappprojektets rotnivå, innehåller metadatafilen host.json de körningsinställningar och standardvärden som gäller för alla arbetsflöden i en logikappresurs oavsett om den körs lokalt eller i Azure. Om du vill visa och hantera de här inställningarna läser du Hantera värdinställningar – host.json. Du hittar även information om relaterade gränser i dokumentationen Om gränser och konfiguration för Azure Logic Apps .

Jobborkestreringsdataflöde

De här inställningarna påverkar dataflödet och kapaciteten för Azure Logic Apps med en enda klientorganisation för att köra arbetsflödesåtgärder.

Inställning Standardvärde Beskrivning
Jobs.BackgroundJobs.DispatchingWorkersPulseInterval 00:00:01
(1 sekund)
Anger intervallet för jobbavsändare att avsöka jobbkön när den tidigare avsökningen inte returnerar några jobb. Jobbutskickare avsöker kön omedelbart när den föregående undersökningen returnerar ett jobb.
Jobs.BackgroundJobs.NumPartitionsInJobDefinitionsTable 4 jobbpartitioner Anger antalet jobbpartitioner i jobbdefinitionstabellen. Det här värdet styr hur mycket körningsdataflöde som påverkas av partitionslagringsgränser.
Jobs.BackgroundJobs.NumPartitionsInJobTriggersQueue 1 Jobbkö Anger antalet jobbköer som övervakas av jobbutskickare så att jobb kan bearbetas. Det här värdet påverkar också antalet lagringspartitioner där jobbköer finns.
Jobs.BackgroundJobs.NumWorkersPerProcessorCount 192 dispatcher worker-instanser Anger antalet dispatcher worker-instanser eller jobbutskickare som ska ha per processorkärna. Det här värdet påverkar antalet arbetsflödeskörningar per kärna.
Jobs.StuckJobThreshold 00:60:00
(60 minuter)
Anger tidslängden innan ett jobb deklareras som fast. Om du har en åtgärd som kräver mer än 60 minuter att köra kan du behöva öka standardvärdet för den functionTimeout här inställningen och även egenskapsvärdet i samma host.json-fil till samma värde.

Upprepningsbaserade utlösare

Inställning Standardvärde Beskrivning
Microsoft.Azure.Workflows.ServiceProviders.MaximumAllowedTriggerStateSizeInKB 1 Kb Anger utlösartillståndets maximala tillåtna storlek för upprepningsbaserade utlösare, till exempel den inbyggda SFTP-utlösaren. Utlösartillståndet bevarar data över flera återkommande utlösare som baseras på tjänstprovidern.

Viktigt: Baserat på lagringsstorleken bör du undvika att ange det här värdet för högt, vilket kan påverka lagring och prestanda negativt.

Utlösa samtidighet

Inställning Standardvärde Beskrivning
Runtime.Trigger.MaximumRunConcurrency 100 Körs Anger det maximala antalet samtidiga körningar som en utlösare kan starta. Det här värdet visas i utlösarens samtidighetsdefinition.
Runtime.Trigger.MaximumWaitingRuns 200 Körs Anger det maximala antalet körningar som kan vänta efter att samtidiga körningar uppfyller maxgränsen. Det här värdet visas i utlösarens samtidighetsdefinition.

Körningsvaraktighet och kvarhållning av historik

Inställning Standardvärde Beskrivning
Runtime.Backend.FlowRunTimeout 90.00:00:00
(90 dagar)
Anger hur lång tid ett arbetsflöde kan fortsätta att köras innan tidsgränsen överskrids.

Viktigt: Kontrollera att det här värdet är mindre än eller lika med värdet för appinställningen med namnet Workflows.RuntimeConfiguration.RetentionInDays. Annars kan körningshistorik tas bort innan de associerade jobben har slutförts.
Runtime.FlowMaintenanceJob.RetentionCooldownInterval 7.00:00:00
(7 dagar)
Anger hur lång tid i dagar som intervallet mellan när du ska söka efter och ta bort körningshistorik som du inte längre vill behålla.

Kör åtgärder

Inställning Standardvärde Beskrivning
Runtime.FlowRunRetryableActionJobCallback.ActionJobExecutionTimeout 00:10:00
(10 minuter)
Anger hur lång tid ett arbetsflödesåtgärdsjobb ska köras innan tidsgränsen överskrids och försök igen.

Indata och utdata

Inställning Standardvärde Beskrivning
Runtime.ContentLink.MaximumContentSizeInBytes 104857600 Byte Anger den maximala storleken i byte som indata eller utdata kan ha i en utlösare eller åtgärd.
Runtime.FlowRunActionJob.MaximumActionResultSize 209715200 Byte Anger den maximala storleken i byte som de kombinerade indata och utdata kan ha i en åtgärd.

Sidnumrering

Inställning Standardvärde Beskrivning
Runtime.FlowRunRetryableActionJobCallback.MaximumPageCount 1000 Sidor När sidnumrering stöds och aktiveras för en åtgärd anger du det maximala antalet sidor som ska returneras eller bearbetas vid körning.

Spaltning

Inställning Standardvärde Beskrivning
Runtime.FlowRunRetryableActionJobCallback.MaximumContentLengthInBytesForPartialContent 1073741824 Byte När segmentering stöds och aktiveras för en åtgärd anger du den maximala storleken i byte för nedladdat eller uppladdat innehåll.
Runtime.FlowRunRetryableActionJobCallback.MaxChunkSizeInBytes 52428800 Byte När segmentering stöds och aktiveras för en åtgärd anger du den maximala storleken i byte för varje innehållssegment.
Runtime.FlowRunRetryableActionJobCallback.MaximumRequestCountForPartialContent 1000 Begäranden När segmentering stöds och aktiveras för en åtgärd anger du det maximala antalet begäranden som en åtgärdskörning kan göra för att ladda ned innehåll.

Lagra innehåll infogat eller använd blobar

Inställning Standardvärde Beskrivning
Runtime.FlowRunEngine.ForeachMaximumItemsForContentInlining 20 Objekt När en For each loop körs lagras varje objekts värde antingen infogat med andra metadata i table storage eller separat i Blob Storage. Anger hur många objekt som ska lagras infogade med andra metadata.
Runtime.FlowRunRetryableActionJobCallback.MaximumPagesForContentInlining 20 Sidor Anger det maximala antalet sidor som ska lagras som infogat innehåll i tabelllagringen innan de lagras i Blob Storage.
Runtime.FlowTriggerSplitOnJob.MaximumItemsForContentInlining 40 Objekt SplitOn När inställningen debatcherar matrisobjekt i flera arbetsflödesinstanser lagras varje objekts värde antingen infogat med andra metadata i table storage eller separat i Blob Storage. Anger hur många objekt som ska lagras infogade.
Runtime.ScaleUnit.MaximumCharactersForContentInlining 8192 Tecken Anger det maximala antalet in- och utdatatecken för åtgärden som ska lagras infogat i table storage innan du lagrar i Blob Storage.

För varje loop

Inställning Standardvärde Beskrivning
Runtime.Backend.FlowDefaultForeachItemsLimit 100000 matrisobjekt För ett tillståndskänsligt arbetsflöde anger du det maximala antalet matrisobjekt som ska bearbetas i en For each loop.
Runtime.Backend.FlowDefaultSplitOnItemsLimit 100000 matrisobjekt Anger det maximala antalet matrisobjekt som ska diskuteras eller delas upp i flera arbetsflödesinstanser baserat på inställningen SplitOn .
Runtime.Backend.ForeachDefaultDegreeOfParallelism 20 Iterationer Anger standardantalet samtidiga iterationer, eller graden av parallellitet, i en For each loop. Om du vill köra sekventiellt anger du värdet till 1.
Runtime.Backend.Stateless.FlowDefaultForeachItemsLimit 100 Objekt För ett tillståndslöst arbetsflöde anger du det maximala antalet matrisobjekt som ska bearbetas i en For each loop.

Tills loopar

Inställning Standardvärde Beskrivning
Runtime.Backend.MaximumUntilLimitCount 5000 Iterationer För ett tillståndskänsligt arbetsflöde anger du det maximala antal som är möjligt för Count egenskapen i en Until åtgärd.
Runtime.Backend.Stateless.FlowRunTimeout 00:05:00
(5 min)
Anger maximal väntetid för en Until loop i ett tillståndslöst arbetsflöde.
Runtime.Backend.Stateless.MaximumUntilLimitCount 100 Iterationer För ett tillståndslöst arbetsflöde anger du det maximala antal som är möjligt för Count egenskapen i en Until åtgärd.

Variabler

Inställning Standardvärde Beskrivning
Runtime.Backend.DefaultAppendArrayItemsLimit 100000 matrisobjekt Anger det maximala antalet objekt i en variabel med matristypen.
Runtime.Backend.VariableOperation.MaximumStatelessVariableSize Tillståndslöst arbetsflöde: 1024 tecken Anger den maximala storleken i tecken för innehållet som en variabel kan lagra när den används i ett tillståndslöst arbetsflöde.
Runtime.Backend.VariableOperation.MaximumVariableSize Tillståndskänsligt arbetsflöde: 104857600 tecken Anger den maximala storleken i tecken för innehållet som en variabel kan lagra när den används i ett tillståndskänsligt arbetsflöde.

Inbyggda HTTP-åtgärder

Inställning Standardvärde Beskrivning
Runtime.Backend.HttpOperation.DefaultRetryCount 4 Försök Anger standardantalet för återförsök för HTTP-utlösare och -åtgärder.
Runtime.Backend.HttpOperation.DefaultRetryInterval 00:00:07
(7 sek)
Anger standardintervallet för återförsök för HTTP-utlösare och åtgärder.
Runtime.Backend.HttpOperation.DefaultRetryMaximumInterval 01:00:00
(1 timme)
Anger det maximala återförsöksintervallet för HTTP-utlösare och åtgärder.
Runtime.Backend.HttpOperation.DefaultRetryMinimumInterval 00:00:05
(5 sek)
Anger det minsta återförsöksintervallet för HTTP-utlösare och åtgärder.
Runtime.Backend.HttpOperation.MaxContentSize 104857600 Byte Anger den maximala storleken för begäran i byte för HTTP-utlösare och åtgärder.
Runtime.Backend.HttpOperation.RequestTimeout 00:03:45
(3 min och 45 sek)
Anger tidsgränsvärdet för begäran för HTTP-utlösare och -åtgärder.

Inbyggda HTTP Webhook-åtgärder

Inställning Standardvärde Beskrivning
Runtime.Backend.HttpWebhookOperation.DefaultRetryCount 4 Försök Anger standardantalet återförsök för HTTP webhook-utlösare och -åtgärder.
Runtime.Backend.HttpWebhookOperation.DefaultRetryInterval 00:00:07
(7 sek)
Anger standardintervallet för återförsök för HTTP webhook-utlösare och åtgärder.
Runtime.Backend.HttpWebhookOperation.DefaultRetryMaximumInterval 01:00:00
(1 timme)
Anger det maximala återförsöksintervallet för HTTP webhook-utlösare och åtgärder.
Runtime.Backend.HttpWebhookOperation.DefaultRetryMinimumInterval 00:00:05
(5 sek)
Anger det minsta återförsöksintervallet för HTTP webhook-utlösare och åtgärder.
Runtime.Backend.HttpWebhookOperation.DefaultWakeUpInterval 01:00:00
(1 timme)
Anger standardväckningsintervallet för HTTP webhook-utlösare och åtgärdsjobb.
Runtime.Backend.HttpWebhookOperation.MaxContentSize 104857600 Byte Anger den maximala begärandestorleken i byte för HTTP webhook-utlösare och åtgärder.
Runtime.Backend.HttpWebhookOperation.RequestTimeout 00:02:00
(2 min)
Anger tidsgränsvärdet för begäran för HTTP webhook-utlösare och -åtgärder.

Inbyggda Azure Storage-åtgärder

Blob Storage

Inställning Standardvärde Beskrivning
Runtime.ContentStorage.RequestOptionsDeltaBackoff 00:00:02
(2 sek)
Anger backoff-intervallet mellan återförsök som skickas till Blob Storage.
Runtime.ContentStorage.RequestOptionsMaximumAttempts 4 Försök Anger det maximala antalet återförsök som skickas till tabell- och kölagring.
Runtime.ContentStorage.RequestOptionsMaximumExecutionTime 00:02:00
(2 min)
Anger tidsgränsvärdet för åtgärden, inklusive återförsök, för blobbegäranden från Azure Logic Apps-körningen.
Runtime.ContentStorage.RequestOptionsServerTimeout 00:00:30
(30 sek)
Anger timeout-värdet för blobbegäranden från Azure Logic Apps-körningen.

Tabell- och kölagring

Inställning Standardvärde Beskrivning
Runtime.DataStorage.RequestOptionsDeltaBackoff 00:00:02
(2 sek)
Anger backoff-intervallet mellan återförsök som skickas till tabellen och kölagringen.
Runtime.DataStorage.RequestOptionsMaximumAttempts 4 Försök Anger det maximala antalet återförsök som skickas till tabell- och kölagring.
Runtime.DataStorage.RequestOptionsMaximumExecutionTime 00:00:45
(45 sek)
Anger tidsgränsvärdet för åtgärden, inklusive återförsök, för tabell- och kölagringsbegäranden från Azure Logic Apps-körningen.
Runtime.DataStorage.RequestOptionsServerTimeout 00:00:16
(16 sek)
Anger timeout-värdet för tabell- och kölagringsbegäranden från Azure Logic Apps-körningen.

Inbyggda Azure Functions-åtgärder

Inställning Standardvärde Beskrivning
Runtime.Backend.FunctionOperation.RequestTimeout 00:03:45
(3 min och 45 sek)
Anger tidsgränsvärdet för begäran för Azure Functions-åtgärder.
Runtime.Backend.FunctionOperation.MaxContentSize 104857600 Byte Anger den maximala begärandestorleken i byte för Azure Functions-åtgärder.
Runtime.Backend.FunctionOperation.DefaultRetryCount 4 Försök Anger standardantalet för återförsök för Azure Functions-åtgärder.
Runtime.Backend.FunctionOperation.DefaultRetryInterval 00:00:07
(7 sek)
Anger standardintervallet för återförsök för Azure Functions-åtgärder.
Runtime.Backend.FunctionOperation.DefaultRetryMaximumInterval 01:00:00
(1 timme)
Anger det maximala återförsöksintervallet för Azure Functions-åtgärder.
Runtime.Backend.FunctionOperation.DefaultRetryMinimumInterval 00:00:05
(5 sek)
Anger det minsta återförsöksintervallet för Azure Functions-åtgärder.

Inbyggda Azure Service Bus-åtgärder

Inställning Standardvärde Beskrivning
ServiceProviders.ServiceBus.MessageSenderOperationTimeout 00:01:00
(1 min)
Anger tidsgränsen för att skicka meddelanden med den inbyggda Service Bus-åtgärden.
Runtime.ServiceProviders.ServiceBus.MessageSenderPoolSizePerProcessorCount 64 meddelandeavsändare Anger antalet Azure Service Bus-meddelandeavsändare per processorkärna som ska användas i meddelandeavsändarpoolen.

Åtgärder för hanterad anslutningsapp

Inställning Standardvärde Beskrivning
Runtime.Backend.ApiConnectionOperation.RequestTimeout 00:02:00
(2 min)
Anger timeout-värdet för begäran för utlösare och åtgärder för hanterade API-anslutningsappar.
Runtime.Backend.ApiConnectionOperation.MaxContentSize 104857600 Byte Anger den maximala begärandestorleken i byte för utlösare och åtgärder för hanterade API-anslutningsappar.
Runtime.Backend.ApiConnectionOperation.DefaultRetryCount 4 Försök Anger standardantalet återförsök för utlösare och åtgärder för hanterade API-anslutningsappar.
Runtime.Backend.ApiConnectionOperation.DefaultRetryInterval 00:00:07
(7 sek)
Anger standardintervallet för återförsök för utlösare och åtgärder för hanterade API-anslutningsappar.
Runtime.Backend.ApiWebhookOperation.DefaultRetryMaximumInterval 01:00:00
(1 dag)
Anger det maximala återförsöksintervallet för webhooksutlösare och åtgärder för hanterade API-anslutningsappar.
Runtime.Backend.ApiConnectionOperation.DefaultRetryMinimumInterval 00:00:05
(5 sek)
Anger det minsta återförsöksintervallet för utlösare och åtgärder för hanterade API-anslutningsappar.
Runtime.Backend.ApiWebhookOperation.DefaultWakeUpInterval 01:00:00
(1 dag)
Anger standard aktiveringsintervallet för webhook-utlösare och åtgärdsjobb för hanterade API-anslutningsappar.

Återförsöksprincip för alla andra åtgärder

Inställning Standardvärde Beskrivning
Runtime.ScaleMonitor.MaxPollingLatency 00:00:30
(30 sek)
Anger den maximala svarstiden för avsökning för körningsskalning.
Runtime.Backend.Operation.MaximumRetryCount 90 Försök Anger det maximala antalet återförsök i principdefinitionen för återförsök för en arbetsflödesåtgärd.
Runtime.Backend.Operation.MaximumRetryInterval 01:00:00:01
(1 dag och 1 sekund)
Anger det maximala intervallet i definitionen för återförsöksprincip för en arbetsflödesåtgärd.
Runtime.Backend.Operation.MinimumRetryInterval 00:00:05
(5 sek)
Anger det minsta intervallet i definitionen för återförsöksprinciper för en arbetsflödesåtgärd.

Hantera värdinställningar – host.json

Du kan lägga till, uppdatera eller ta bort värdinställningar som anger inställningar och värden för körningskonfiguration som gäller för alla arbetsflöden i logikappen , till exempel standardvärden för dataflöde, kapacitet, datastorlek och så vidare, oavsett om de körs lokalt eller i Azure. För värdinställningar som är specifika för logikappar läser du referensguiden för tillgängliga körnings- och distributionsinställningar – host.json.

Azure-portalen – host.json

Om du vill granska värdinställningarna för din logikapp med en klientorganisation i Azure-portalen följer du dessa steg:

  1. I sökrutan i Azure-portalen letar du upp och öppnar logikappen.

  2. Välj Avancerade verktyg under Utvecklingsverktyg på logikappmenyn.

  3. På sidan Avancerade verktyg väljer du Go, som öppnar Kudu-miljön för logikappen.

  4. I Kudu-verktygsfältet går du till menyn Felsökningskonsol och väljer CMD.

  5. Stoppa logikappen i Azure-portalen.

    1. På logikappmenyn väljer du Översikt.

    2. I verktygsfältet i översiktsfönstret väljer du Stoppa.

  6. Välj Avancerade verktyg under Utvecklingsverktyg på logikappmenyn.

  7. I fönstret Avancerade verktyg väljer du Go, som öppnar Kudu-miljön för logikappen.

  8. Öppna menyn Felsökningskonsol i Verktygsfältet Kudu och välj CMD.

    Ett konsolfönster öppnas så att du kan bläddra till mappen wwwroot med kommandotolken. Eller så kan du bläddra i katalogstrukturen som visas ovanför konsolfönstret.

  9. Bläddra längs följande sökväg till mappen wwwroot : ...\home\site\wwwroot.

  10. Välj Redigera bredvid filen host.json i katalogtabellen ovanför konsolfönstret.

  11. När filen host.json öppnas granskar du alla värdinställningar som tidigare har lagts till för logikappen.

    Mer information om värdinställningar finns i referensguiden för tillgängliga värdinställningar – host.json.

Följ dessa steg om du vill lägga till en inställning:

  1. Stoppa logikappen i Azure Portal innan du lägger till eller redigerar inställningar.

    1. Välj Översikt på logikappmenyn.
    2. I verktygsfältet i översiktsfönstret väljer du Stoppa.
  2. Gå tillbaka till filen host.json . Under objektet extensionBundle lägger du till extensions -objektet, som innehåller - och settings -objektenworkflow, till exempel:

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "settings": {
             }
          }
       }
    }
    
  3. I - settings objektet lägger du till en platt lista med de värdinställningar som du vill använda för alla arbetsflöden i logikappen, oavsett om dessa arbetsflöden körs lokalt eller i Azure, till exempel:

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "settings": {
                "Runtime.Trigger.MaximumWaitingRuns": "100"
             }
          }
       }
    }
    
  4. Kom ihåg att välja Spara när du är klar.

  5. Starta nu om logikappen. Gå tillbaka till logikappens översiktssida och välj Starta om.

Visual Studio Code – host.json

Så här granskar du värdinställningarna för logikappen i Visual Studio Code:

  1. Leta upp och öppna filen host.json på rotprojektnivå i logikappsprojektet.

  2. I - extensions objektet, under workflows och settings, granskar du alla värdinställningar som tidigare har lagts till för din logikapp. Annars visas inte objektet extensions i filen.

    Mer information om värdinställningar finns i referensguiden för tillgängliga värdinställningar – host.json.

Följ dessa steg om du vill lägga till en värdinställning:

  1. I filen host.json , under extensionBundle -objektet, lägger du till extensions -objektet, som innehåller objekten workflow och settings , till exempel:

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "settings": {
             }
          }
       }
    }
    
  2. I - settings objektet lägger du till en platt lista med de värdinställningar som du vill använda för alla arbetsflöden i logikappen, oavsett om dessa arbetsflöden körs lokalt eller i Azure, till exempel:

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

Nästa steg