You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/logic-apps/edit-app-settings-host-settings.md
+23-19Lines changed: 23 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ services: logic-apps
5
5
ms.suite: integration
6
6
ms.reviewer: estfan, azla
7
7
ms.topic: how-to
8
-
ms.date: 08/16/2024
8
+
ms.date: 09/05/2024
9
9
ms.custom: fasttrack-edit
10
10
---
11
11
@@ -52,24 +52,28 @@ In Visual Studio Code, at your logic app project's root level, the **local.setti
52
52
53
53
App settings in Azure Logic Apps work similarly to app settings in Azure Functions or Azure Web Apps. If you've used these other services before, you might already be familiar with app settings. For more information, review [App settings reference for Azure Functions](../azure-functions/functions-app-settings.md) and [Work with Azure Functions Core Tools - Local settings file](../azure-functions/functions-develop-local.md#local-settings-file).
54
54
55
-
| Setting | Default value | Description |
56
-
|---------|---------------|-------------|
57
-
|`APP_KIND`|`workflowApp`| Required for setting the app type for the Azure resource. |
58
-
|`AzureWebJobsStorage`| None | Sets the connection string for an Azure storage account. For more information, see [AzureWebJobsStorage](../azure-functions/functions-app-settings.md#azurewebjobsstorage)|
59
-
|`FUNCTIONS_WORKER_RUNTIME`|`dotnet`| Sets the language worker runtime to use with your logic app resource and workflows. However, this setting is no longer necessary due to automatically enabled multi-language support. <br><br>**Note**: Previously, this setting's default value was **`node`**. Now, **`dotnet`** is the default value for all new and existing deployed Standard logic apps, even for apps that had a different different value. This change shouldn't affect your workflow's runtime, and everything should work the same way as before.<br><br>For more information, see [FUNCTIONS_WORKER_RUNTIME](../azure-functions/functions-app-settings.md#functions_worker_runtime). |
60
-
|`ServiceProviders.Sftp.FileUploadBufferTimeForTrigger`|`00:00:20` <br>(20 seconds) | Sets the buffer time to ignore files that have a last modified timestamp that's greater than the current time. This setting is useful when large file writes take a long time and avoids fetching data for a partially written file. |
61
-
|`ServiceProviders.Sftp.OperationTimeout`|`00:02:00` <br>(2 min) | Sets the time to wait before timing out on any operation. |
62
-
|`ServiceProviders.Sftp.ServerAliveInterval`|`00:30:00` <br>(30 min) | Sends a "keep alive" message to keep the SSH connection active if no data exchange with the server happens during the specified period. |
63
-
|`ServiceProviders.Sftp.SftpConnectionPoolSize`|`2` connections | Sets the number of connections that each processor can cache. The total number of connections that you can cache is *ProcessorCount* multiplied by the setting value. |
64
-
|`ServiceProviders.MaximumAllowedTriggerStateSizeInKB`|`10` KB, which is ~1,000 files | Sets the trigger state entity size in kilobytes, which is proportional to the number of files in the monitored folder and is used to detect files. If the number of files exceeds 1,000, increase this value. |
65
-
|`ServiceProviders.Sql.QueryTimeout`|`00:02:00` <br>(2 min) | Sets the request timeout value for SQL service provider operations. |
66
-
|`WEBSITE_LOAD_ROOT_CERTIFICATES`| None | Sets the thumbprints for the root certificates to be trusted. |
67
-
|`Workflows.Connection.AuthenticationAudience`| None | Sets the audience for authenticating a managed (Azure-hosted) connection. |
68
-
|`Workflows.CustomHostName`| None | Sets the host name to use for workflow and input-output URLs, for example, "logic.contoso.com". For information to configure a custom DNS name, see [Map an existing custom DNS name to Azure App Service](../app-service/app-service-web-tutorial-custom-domain.md) and [Secure a custom DNS name with a TLS/SSL binding in Azure App Service](../app-service/configure-ssl-bindings.md). |
69
-
|`Workflows.<workflowName>.FlowState`| None | Sets the state for <*workflowName*>. |
70
-
|`Workflows.<workflowName>.RuntimeConfiguration.RetentionInDays`| None | Sets the amount of time in days to keep the run history for <*workflowName*>. |
71
-
|`Workflows.RuntimeConfiguration.RetentionInDays`|`90` days | Sets the amount of time in days to keep workflow run history after a run starts. |
72
-
|`Workflows.WebhookRedirectHostUri`| None | Sets the host name to use for webhook callback URLs. |
55
+
For your workflow to run properly, some app settings are marked as "required".
56
+
57
+
| Setting | Required | Default value | Description |
|`APP_KIND`| Yes |`workflowApp`| Required to set the app type for the Standard logic app resource. |
60
+
|`AzureWebJobsStorage`| Yes | None | Required to set the connection string for an Azure storage account. For more information, see [AzureWebJobsStorage](../azure-functions/functions-app-settings.md#azurewebjobsstorage). |
61
+
|`FUNCTINONS_EXTENSION_VERSION`| Yes |`~4`| Required to set the Azure Functions version. For more information, see [FUNCTIONS_EXTENSION_VERSION](/azure/azure-functions/functions-app-settings#functions_extension_version). |
62
+
|`FUNCTIONS_WORKER_RUNTIME`| Yes |`dotnet`| Required to set the language worker runtime for your logic app resource and workflows. <br><br>**Note**: Previously, this setting's default value was **`node`**. Now, **`dotnet`** is the default value for all new and existing deployed Standard logic apps, even for apps that had a different different value. This change shouldn't affect your workflow's runtime, and everything should work the same way as before.<br><br>For more information, see [FUNCTIONS_WORKER_RUNTIME](../azure-functions/functions-app-settings.md#functions_worker_runtime). |
63
+
|`ServiceProviders.Sftp.FileUploadBufferTimeForTrigger`| No |`00:00:20` <br>(20 seconds) | Sets the buffer time to ignore files that have a last modified timestamp that's greater than the current time. This setting is useful when large file writes take a long time and avoids fetching data for a partially written file. |
64
+
|`ServiceProviders.Sftp.OperationTimeout`| No |`00:02:00` <br>(2 min) | Sets the time to wait before timing out on any operation. |
65
+
|`ServiceProviders.Sftp.ServerAliveInterval`| No |`00:30:00` <br>(30 min) | Sends a "keep alive" message to keep the SSH connection active if no data exchange with the server happens during the specified period. |
66
+
|`ServiceProviders.Sftp.SftpConnectionPoolSize`| No |`2` connections | Sets the number of connections that each processor can cache. The total number of connections that you can cache is *ProcessorCount* multiplied by the setting value. |
67
+
|`ServiceProviders.MaximumAllowedTriggerStateSizeInKB`| No |`10` KB, which is ~1,000 files | Sets the trigger state entity size in kilobytes, which is proportional to the number of files in the monitored folder and is used to detect files. If the number of files exceeds 1,000, increase this value. |
68
+
|`ServiceProviders.Sql.QueryTimeout`| No |`00:02:00` <br>(2 min) | Sets the request timeout value for SQL service provider operations. |
69
+
|`WEBSITE_CONTENTSHARE`| Yes | Dynamic | Required to set the name for the file share that Azure Functions uses to store function app code and configuration files and is used with [WEBSITE_CONTENTAZUREFILECONNECTIONSTRING](/azure/azure-functions/functions-app-settings#website_contentazurefileconnectionstring). The default is a unique string generated by the runtime. For more information, see [WEBSITE_CONTENTSHARE](/azure/azure-functions/functions-app-settings#website_contentshare). |
70
+
|`WEBSITE_LOAD_ROOT_CERTIFICATES`| No | None | Sets the thumbprints for the root certificates to be trusted. |
71
+
|`Workflows.Connection.AuthenticationAudience`| No | None | Sets the audience for authenticating a managed (Azure-hosted) connection. |
72
+
|`Workflows.CustomHostName`| No | None | Sets the host name to use for workflow and input-output URLs, for example, "logic.contoso.com". For information to configure a custom DNS name, see [Map an existing custom DNS name to Azure App Service](../app-service/app-service-web-tutorial-custom-domain.md) and [Secure a custom DNS name with a TLS/SSL binding in Azure App Service](../app-service/configure-ssl-bindings.md). |
73
+
|`Workflows.<workflowName>.FlowState`| No | None | Sets the state for <*workflowName*>. |
74
+
|`Workflows.<workflowName>.RuntimeConfiguration.RetentionInDays`| No | None | Sets the amount of time in days to keep the run history for <*workflowName*>. |
75
+
|`Workflows.RuntimeConfiguration.RetentionInDays`| No |`90` days | Sets the amount of time in days to keep workflow run history after a run starts. |
76
+
|`Workflows.WebhookRedirectHostUri`| No | None | Sets the host name to use for webhook callback URLs. |
0 commit comments