Skip to content

Commit cb4871b

Browse files
authored
Merge pull request #214662 from ecfan/cleanup
Azure Logic Apps: edit-host-settings-app-settings.md - Refactor and fix description info
2 parents faec405 + e7dba83 commit cb4871b

9 files changed

+151
-172
lines changed

articles/logic-apps/edit-app-settings-host-settings.md

Lines changed: 137 additions & 154 deletions
Large diffs are not rendered by default.

includes/connectors-infinite-loops.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ ms.service: logic-apps
33
ms.topic: include
44
author: ecfan
55
ms.author: estfan
6-
ms.date: 09/18/2019
6+
ms.date: 10/15/2022
77
---
88

99
> [!IMPORTANT]

includes/connectors-managed-trigger-split-on.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ ms.service: logic-apps
33
ms.topic: include
44
author: ecfan
55
ms.author: estfan
6-
ms.date: 07/14/2022
6+
ms.date: 10/15/2022
77
---
88

99
By default, triggers that return an array have a **Split On** setting that's already enabled. With this setting enabled, the trigger automatically *debatches* the array by internally creating a separate workflow instance to process each array item. All the workflow instances run in parallel so that the array items are processed at the same time.

includes/logic-apps-existing-gateway-location-changed.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ ms.service: logic-apps
33
ms.topic: include
44
author: ecfan
55
ms.author: estfan
6-
ms.date: 11/09/2018
6+
ms.date: 10/15/2022
77
---
88

99
**Q**: Why did the location for my existing gateway change? <br/>

includes/logic-apps-polling-trigger-non-standard-metering.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,9 @@ ms.service: logic-apps
33
ms.topic: include
44
author: ecfan
55
ms.author: estfan
6-
ms.date: 11/09/2018
6+
ms.date: 10/15/2022
77
---
88

99
To estimate more accurate consumption costs, consider the possible number of messages or events that might arrive on any given day, rather than base your calculations on only the polling interval. When an event or message meets the trigger criteria, many triggers immediately try to read any and all other waiting events or messages that meet the criteria. This behavior means that even when you select a longer polling interval, the trigger fires based on the number of waiting events or messages that qualify for starting workflows. Triggers that follow this behavior include Azure Service Bus and Azure Event Hubs.
1010

11-
So, for example, suppose you set up trigger that checks an endpoint every day. When the trigger checks the endpoint and finds 15 events that meet the criteria, the trigger fires and runs the corresponding workflow 15 times. Azure Logic Apps meters all the actions that those 15 workflows perform, including the trigger requests.
12-
To calculate your potential costs, try the
13-
[Azure pricing calculator](https://azure.microsoft.com/pricing/calculator/).
11+
So, for example, suppose you set up trigger that checks an endpoint every day. When the trigger checks the endpoint and finds 15 events that meet the criteria, the trigger fires and runs the corresponding workflow 15 times. Azure Logic Apps meters all the actions that those 15 workflows perform, including the trigger requests. To calculate your potential costs, try the [Azure pricing calculator](https://azure.microsoft.com/pricing/calculator/).

includes/logic-apps-resource-environment-differences-table.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@ ms.service: logic-apps
33
ms.topic: include
44
author: ecfan
55
ms.author: estfan
6-
ms.date: 05/18/2022
6+
ms.date: 10/15/2022
77
---
88

99
| Resource type | Benefits | Resource sharing and usage | [Pricing and billing model](../articles/logic-apps/logic-apps-pricing.md) | [Limits management](../articles/logic-apps/logic-apps-limits-and-config.md) |
1010
|---------------|----------|----------------------------|---------------------------------------------------------------------------|-----------------------------------------------------------------------------|
1111
| **Logic App (Consumption)** <br><br>Host environment: Multi-tenant Azure Logic Apps | - Easiest to get started <br><br>- Pay-for-what-you-use <br><br>- Fully managed | A single logic app can have *only one* workflow. <br><br>Logic apps *across Azure Active Directory tenants* share the same processing (compute), storage, network, and so on. <br><br>For high availability, [geo-redundant storage (GRS)](../articles/storage/common/storage-redundancy.md#geo-redundant-storage) is enabled. | [Consumption](../articles/logic-apps/logic-apps-pricing.md#consumption-pricing) (pay-per-execution) | Azure Logic Apps manages the default values for these limits, but you can change some of these values, if that option exists for a specific limit. |
1212
| **Logic App (Consumption)** <br><br>Host environment: <br>[Integration service environment (ISE)](../articles/logic-apps/connect-virtual-network-vnet-isolated-environment-overview.md) | - Enterprise scale for large workloads <br><br>- 20+ ISE-specific connectors that connect directly to virtual networks <br><br>- Predictable pricing with included usage and customer-controlled scaling | A single logic app can have *only one* workflow. <br><br>Logic apps *in the same environment* share the same processing (compute), storage, network, and so on. <br><br>Data stays in the same region where you deploy the ISE. | [ISE](../articles/logic-apps/logic-apps-pricing.md#ise-pricing) (fixed) | Azure Logic Apps manages the default values for these limits, but you can change some of these values, if that option exists for a specific limit. |
1313
| **Logic App (Standard)** <br><br>Host environment: <br>Single-tenant Azure Logic Apps <br><br>**Note**: If your scenario requires containers, [create single-tenant based logic apps using Azure Arc enabled Logic Apps](../articles/logic-apps/azure-arc-enabled-logic-apps-create-deploy-workflows.md). For more information, review [What is Azure Arc enabled Logic Apps?](../articles/logic-apps/azure-arc-enabled-logic-apps-overview.md) | - Run using the single-tenant Azure Logic Apps runtime. Deployment slots are currently not supported. <br><br>- More built-in connectors for higher throughput and lower costs at scale <br><br>- More control and fine-tuning capability around runtime and performance settings <br><br>- Integrated support for virtual networks and private endpoints. <br><br>- Create your own built-in connectors. | A single logic app can have multiple [*stateful* and *stateless*](../articles/logic-apps/single-tenant-overview-compare.md#stateful-stateless) workflows. <br><br>Workflows *in a single logic app and tenant* share the same processing (compute), storage, network, and so on. <br><br>Data stays in the same region where you deploy your logic apps. | [Standard](../articles/logic-apps/logic-apps-pricing.md#standard-pricing), based on a hosting plan with a selected pricing tier. <br><br>If you run *stateful* workflows, which use [external storage](../articles/azure-functions/storage-considerations.md#storage-account-requirements), the Azure Logic Apps runtime makes storage transactions that follow [Azure Storage pricing](https://azure.microsoft.com/pricing/details/storage/). | You can change the default values for many limits, based on your scenario's needs. <br><br>**Important**: Some limits have hard upper maximums. In Visual Studio Code, the changes you make to the default limit values in your logic app project configuration files won't appear in the designer experience. For more information, see [Edit app and environment settings for logic apps in single-tenant Azure Logic Apps](../articles/logic-apps/edit-app-settings-host-settings.md). |
14-
| **Logic App (Standard)** <br><br>Host environment: <br>[App Service Environment v3 (ASEv3) - Windows plans only](../articles/app-service/environment/overview.md) | Same capabilities as single-tenant *plus* the following benefits: <br><br>- Fully isolate your logic apps. <br><br>- Create and run more logic apps than in single-tenant Azure Logic Apps. <br><br>- Pay only for the ASE App Service plan, no matter the number of logic apps that you create and run. <br><br>- Can enable autoscaling or manually scale with more virtual machine instances or a different App Service plan. <br><br>- Inherit the network setup from the selected ASEv3. For example, when deployed to an internal ASE, workflows can access the resources in a virtual network associated with the ASE and have internal access points. <br><br>**Note**: If accessed from outside an internal ASE, run histories for workflows in that ASE can't access action inputs and outputs. | A single logic app can have multiple [*stateful* and *stateless*](../articles/logic-apps/single-tenant-overview-compare.md#stateful-stateless) workflows. <br><br>Workflows *in a single logic app and tenant* share the same processing (compute), storage, network, and so on. <br><br>Data stays in the same region where you deploy your logic apps. | [App Service plan](https://azure.microsoft.com/pricing/details/app-service/windows/) | You can change the default values for many limits, based on your scenario's needs. <br><br>**Important**: Some limits have hard upper maximums. In Visual Studio Code, the changes you make to the default limit values in your logic app project configuration files won't appear in the designer experience. For more information, see [Edit app and environment settings for logic apps in single-tenant Azure Logic Apps](../articles/logic-apps/edit-app-settings-host-settings.md). |
15-
||||||
14+
| **Logic App (Standard)** <br><br>Host environment: <br>[App Service Environment v3 (ASEv3) - Windows plans only](../articles/app-service/environment/overview.md) | Same capabilities as single-tenant *plus* the following benefits: <br><br>- Fully isolate your logic apps. <br><br>- Create and run more logic apps than in single-tenant Azure Logic Apps. <br><br>- Pay only for the ASE App Service plan, no matter the number of logic apps that you create and run. <br><br>- Can enable autoscaling or manually scale with more virtual machine instances or a different App Service plan. <br><br>- Inherit the network setup from the selected ASEv3. For example, when deployed to an internal ASE, workflows can access the resources in a virtual network associated with the ASE and have internal access points. <br><br>**Note**: If accessed from outside an internal ASE, run histories for workflows in that ASE can't access action inputs and outputs. | A single logic app can have multiple [*stateful* and *stateless*](../articles/logic-apps/single-tenant-overview-compare.md#stateful-stateless) workflows. <br><br>Workflows *in a single logic app and tenant* share the same processing (compute), storage, network, and so on. <br><br>Data stays in the same region where you deploy your logic apps. | [App Service plan](https://azure.microsoft.com/pricing/details/app-service/windows/) | You can change the default values for many limits, based on your scenario's needs. <br><br>**Important**: Some limits have hard upper maximums. In Visual Studio Code, the changes you make to the default limit values in your logic app project configuration files won't appear in the designer experience. For more information, see [Edit app and environment settings for logic apps in single-tenant Azure Logic Apps](../articles/logic-apps/edit-app-settings-host-settings.md). |

includes/logic-apps-single-tenant-project-structure-visual-studio-code.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ ms.service: logic-apps
33
ms.topic: include
44
author: ecfan
55
ms.author: estfan
6-
ms.date: 09/13/2021
6+
ms.date: 10/15/2022
77
---
88

99
In Visual Studio Code, your logic app project has either of the following types:
@@ -47,7 +47,6 @@ At your project's root level, you can find the following files and folders with
4747
| **<*WorkflowName*>** | Folder | For each workflow, the <*WorkflowName*> folder includes a **workflow.json** file, which contains that workflow's underlying JSON definition. |
4848
| **workflow-designtime** | Folder | Contains development environment-related settings files. |
4949
| **.funcignore** | File | Contains information related to your installed [Azure Functions Core Tools](../articles/azure-functions/functions-run-local.md). |
50-
| **connections.json** | File | Contains the metadata, endpoints, and keys for any managed connections and Azure functions that your workflows use. <p><p>**Important**: To use different connections and functions for each environment, make sure that you parameterize this **connections.json** file and update the endpoints. |
51-
| **host.json** | File | Contains runtime-specific configuration settings and values, for example, the default limits for the single-tenant Azure Logic Apps platform, logic apps, workflows, triggers, and actions. At your logic app project's root level, the **host.json** metadata file contains the configuration settings and default values that *all workflows* in the same logic app use while running, whether locally or in Azure. <p>**Note**: When you create your logic app, Visual Studio Code creates a backup **host.snapshot.*.json** file in your storage container. If you delete your logic app, this backup file isn't deleted. If you create another logic app with the same name, another snapshot file is created. You can have only up to 10 snapshots for the same logic app. If you exceed this limit, you get the following error: <p>`Microsoft.Azure.WebJobs.Script.WebHost: Repository has more than 10 non-decryptable secrets backups (host))` <p>To resolve this error, delete the extra snapshot files from your storage container. |
52-
| **local.settings.json** | File | Contains app settings, connection strings, and other settings that your workflows use while running locally. In other words, these settings and values apply *only* when you run your projects in your local development environment. During deployment to Azure, the file and settings are ignored and aren't included with your deployment. <p><p>This file stores settings and values as *local environment variables* that are used by your local development tools as the `appSettings` values. You can call and reference these environment variables both at runtime and deployment time by using *app settings* and *parameters*. <p><p>**Important**: The **local.settings.json** file can contain secrets, so make sure that you also exclude this file from your project source control. |
53-
||||
50+
| **connections.json** | File | Contains the metadata, endpoints, and keys for any managed connections and Azure functions that your workflows use. <br><br>**Important**: To use different connections and functions for each environment, make sure that you parameterize this **connections.json** file and update the endpoints. |
51+
| **host.json** | File | Contains runtime-specific configuration settings and values, for example, the default limits for the single-tenant Azure Logic Apps platform, logic apps, workflows, triggers, and actions. At your logic app project's root level, the **host.json** metadata file contains the configuration settings and default values that *all workflows* in the same logic app use while running, whether locally or in Azure. <br><br>**Note**: When you create your logic app, Visual Studio Code creates a backup **host.snapshot.*.json** file in your storage container. If you delete your logic app, this backup file isn't deleted. If you create another logic app with the same name, another snapshot file is created. You can have only up to 10 snapshots for the same logic app. If you exceed this limit, you get the following error: <br><br>`Microsoft.Azure.WebJobs.Script.WebHost: Repository has more than 10 non-decryptable secrets backups (host))` <br><br>To resolve this error, delete the extra snapshot files from your storage container. |
52+
| **local.settings.json** | File | Contains app settings, connection strings, and other settings that your workflows use while running locally. In other words, these settings and values apply *only* when you run your projects in your local development environment. During deployment to Azure, the file and settings are ignored and aren't included with your deployment. <br><br>This file stores settings and values as *local environment variables* that are used by your local development tools as the `appSettings` values. You can call and reference these environment variables both at runtime and deployment time by using *app settings* and *parameters*. <br><br>**Important**: The **local.settings.json** file can contain secrets, so make sure that you also exclude this file from your project source control. |

includes/logic-apps-single-tenant-resource-structure.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ ms.service: logic-apps
33
ms.topic: include
44
author: ecfan
55
ms.author: estfan
6-
ms.date: 05/25/2021
6+
ms.date: 10/15/2022
77
---
88

9-
In the multi-tenant model, the logic app resource structure can include only a single workflow. Due to this one-to-one relationship, both logic app and workflow are often considered and referenced synonymously. However, in the single-tenant model, the logic app resource structure can include multiple workflows. This one-to-many relationship means that in the same logic app, workflows can share and reuse other resources. Workflows in the same logic app and tenant also offer improved performance due to this shared tenancy and proximity to each other. This resource structure looks and works similarly to Azure Functions where a function app can host many functions.
9+
In the multi-tenant Azure Logic Apps model, the Consumption logic app resource structure can include only a single workflow. Due to this one-to-one relationship, both logic app and workflow are often considered and referenced synonymously. However, in the single-tenant Azure Logic Apps model, the Standard logic app resource structure can include multiple workflows. This one-to-many relationship means that in the same logic app, workflows can share and reuse other resources. Workflows in the same logic app and tenant also offer improved performance due to this shared tenancy and proximity to each other. This resource structure looks and works similarly to Azure Functions where a function app can host many functions.
1010

1111
For more information and best practices about organizing workflows, performance, and scaling in your logic app, review the similar [guidance for Azure Functions](../articles/azure-functions/functions-best-practices.md) that you can generally apply to single-tenant Azure Logic Apps.

includes/logic-apps-sku-azure-arc-enabled.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ ms.service: logic-apps
33
ms.topic: include
44
author: ecfan
55
ms.author: estfan
6-
ms.date: 06/08/2022
6+
ms.date: 10/15/2022
77
---
88

99
Applies to: **Azure Arc enabled Logic Apps**

0 commit comments

Comments
 (0)