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/create-single-tenant-workflows-azure-portal.md
+36-17Lines changed: 36 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,20 +1,20 @@
1
1
---
2
-
title: Create example Standard workflow in Azure portal
3
-
description: Learn to build your first example Standard logic app workflow that runs in single-tenant Azure Logic Apps using the Azure portal.
4
-
services: logic-apps
2
+
title: Create example Standard logic app workflow in Azure portal
3
+
description: Create your first example Standard logic app workflow that runs in single-tenant Azure Logic Apps using the Azure portal.
4
+
ms.service: azure-logic-apps
5
5
ms.suite: integration
6
6
ms.reviewer: estfan, azla
7
7
ms.collection: ce-skilling-ai-copilot
8
8
ms.topic: how-to
9
-
ms.date: 08/13/2024
9
+
ms.date: 09/23/2024
10
10
# Customer intent: As a developer, I want to create my first example Standard logic app workflow that runs in single-tenant Azure Logic Apps using the Azure portal.
11
11
---
12
12
13
13
# Create an example Standard logic app workflow using the Azure portal
This how-to guide shows how to create an example workflow that runs in single-tenant Azure Logic Apps. The workflow waits for an inbound web request and then sends a message to an email account. Specifically, you create a Standard logic app resourceand workflow that contains the following items:
17
+
This how-to guide shows how to create an example automated workflow that waits for an inbound web request and then sends a message to an email account. More specifically, you create a [Standard logic app resource](logic-apps-overview.md#resource-environment-differences), which can include multiple [stateful and stateless workflows](single-tenant-overview-compare.md#stateful-stateless)that run in single-tenant Azure Logic Apps.
18
18
19
19
- The **Request** trigger, which creates a callable endpoint that can handle inbound requests from any caller.
20
20
- The **Office 365 Outlook** connector, which provides an action to send email.
@@ -38,15 +38,17 @@ You can have multiple workflows in a Standard logic app. Workflows in the same l
38
38
39
39
The operations in this example are from two connectors among [1000+ connectors](/connectors/connector-reference/connector-reference-logicapps-connectors) that you can use in a workflow. While this example is cloud-based, you can create workflows that integrate a vast range of apps, data, services, and systems across cloud, on-premises, and hybrid environments.
40
40
41
-
For more information, see the following documentation:
42
-
43
-
-[Single-tenant versus multitenant](single-tenant-overview-compare.md)
44
-
-[Create and deploy to different environments](logic-apps-overview.md#resource-environment-differences)
41
+
As you progress, you complete these high-level tasks:
45
42
46
43
To create a Standard logic app workflow from a prebuilt template that follows a commonly used pattern, see [Create a Standard logic app workflow from a prebuilt template](create-single-tenant-workflows-templates.md).
47
44
48
45
To create and manage a Standard logic app workflow using other tools, see [Create Standard workflows with Visual Studio Code](create-single-tenant-workflows-visual-studio-code.md). With Visual Studio Code, you can develop, test, and run workflows in your *local* development environment.
49
46
47
+
For more information, see the following documentation:
48
+
49
+
-[Single-tenant versus multitenant](single-tenant-overview-compare.md)
50
+
-[Create and deploy to different environments](logic-apps-overview.md#resource-environment-differences)
51
+
50
52
## Prerequisites
51
53
52
54
* An Azure account and subscription. If you don't have a subscription, [sign up for a free Azure account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).
@@ -76,6 +78,8 @@ To create and manage a Standard logic app workflow using other tools, see [Creat
76
78
77
79
* To deploy your Standard logic app resource to an [App Service Environment v3 (ASEv3) - Windows plan only](../app-service/environment/overview.md), you have to create this environment resource first. You can then select this environment as the deployment location when you create your logic app. For more information, see [Resources types and environments](single-tenant-overview-compare.md#resource-environment-differences) and [Create an App Service Environment](../app-service/environment/creation.md).
78
80
81
+
* To enable communication from your Standard logic app workflows to a private endpoint on a Premium integration account, you must have an existing Azure virtual network. Both your logic app, virtual network, and integration account must use the same Azure region. Both your logic app and integration account must exist inside the same virtual network. For more information, see [Create a virtual network](../virtual-network/quick-create-portal.md).
82
+
79
83
* If you enable [Application Insights](/azure/azure-monitor/app/app-insights-overview) on your logic app, you can optionally enable diagnostics logging and tracing. You can do so either when you create your logic app or after deployment. You need to have an Application Insights instance, but you can [create this resource in advance](/azure/azure-monitor/app/create-workspace-resource), when you create your logic app, or after deployment.
80
84
81
85
## Best practices and recommendations
@@ -108,6 +112,11 @@ More workflows in your logic app raise the risk of longer load times, which nega
108
112
109
113
1. On the **Create Logic App** page, select **Standard (Workflow Service Plan)**.
110
114
115
+
| Plan type | Description |
116
+
|-----------|-------------|
117
+
|**Standard**| This logic app type is the default selection. Workflows run in single-tenant Azure Logic Apps and use the [Standard pricing model](logic-apps-pricing.md#standard-pricing). |
118
+
|**Consumption**| This logic app type and workflow runs in global, multitenant Azure Logic Apps and uses the [Consumption pricing model](logic-apps-pricing.md#consumption-pricing). |
119
+
111
120
1. On the **Create Logic App** page, on the **Basics** tab, provide the following basic information about your logic app:
112
121
113
122
| Property | Required | Value | Description |
@@ -152,25 +161,35 @@ More workflows in your logic app raise the risk of longer load times, which nega
152
161
153
162
| Property | Required | Value | Description |
154
163
|----------|----------|-------|-------------|
155
-
|**Storage type**| Yes | - **Azure Storage** <br>- **SQL (Preview) and Azure Storage**| The storage type that you want to use for workflow-related artifacts and data. <br><br>- To deploy only to Azure, select **Azure Storage**. <br><br>- To use SQL as primary storage and Azure Storage as secondary storage, select **SQL (Preview) and Azure Storage**, and see[Set up SQL database storage for Standard logic apps in single-tenant Azure Logic Apps](set-up-sql-db-storage-single-tenant-standard-workflows.md). <br><br>**Note**: If you're deploying to an Azure region, you still need an Azure storage account, which is used to complete the one-time hosting of the logic app's configuration on the Azure Logic Apps platform. The workflow's state, run history, and other runtime artifacts are stored in your SQL database. <br><br>For deployments to a custom location that's hosted on an Azure Arc cluster, you only need SQL as your storage provider. |
164
+
|**Storage type**| Yes | - **Azure Storage** <br>- **SQL and Azure Storage**| The storage type that you want to use for workflow-related artifacts and data. <br><br>- To deploy only to Azure, select **Azure Storage**. <br><br>- To use SQL as primary storage and Azure Storage as secondary storage, select **SQL and Azure Storage**, and review[Set up SQL database storage for Standard logic apps in single-tenant Azure Logic Apps](set-up-sql-db-storage-single-tenant-standard-workflows.md). <br><br>**Note**: If you're deploying to an Azure region, you still need an Azure storage account, which is used to complete the one-time hosting of the logic app's configuration on the Azure Logic Apps platform. The workflow's state, run history, and other runtime artifacts are stored in your SQL database. <br><br>For deployments to a custom location that is hosted on an Azure Arc cluster, you only need SQL as your storage provider. |
156
165
|**Storage account**| Yes | <*Azure-storage-account-name*> | The [Azure Storage account](../storage/common/storage-account-overview.md) to use for storage transactions. <br><br>This resource name must be unique across regions and have 3-24 characters with only numbers and lowercase letters. Either select an existing account or create a new account. <br><br>This example creates a storage account named **mystorageacct**. |
157
166
158
-
1. On the **Networking** tab, you can leave the default options for this example.
167
+
1. On the **Networking** tab, you can leave the default options to follow the example. However, for specific, real-world scenarios, make sure to review and select the following appropriate options. You can also change this configuration after you deploy your logic app resource. For more information, see [Secure traffic between Standard logic apps and Azure virtual networks using private endpoints](secure-single-tenant-workflow-virtual-network-private-endpoint.md).
159
168
160
-
For your specific, real-world scenarios, make sure to review and select the appropriate options. You can also change this configuration after you deploy your logic app resource. For more information, see [Secure traffic between Standard logic apps and Azure virtual networks using private endpoints](secure-single-tenant-workflow-virtual-network-private-endpoint.md).
169
+
The following **Enable public access** setting applies to endpoints on your logic app and doesn't affect whether your logic app can communicate with Azure resources in the same virtual network, for example, a Premium integration account with a private endpoint. To access such Azure resources, your logic app must exist in the same virtualnetwork as these resources.
161
170
162
171
| Enable public access | Behavior |
163
172
|----------------------|----------|
164
-
|**On**| Your logic app has a public endpoint with an inbound address that's open to the internet and can't access an Azure virtual network. |
165
-
|**Off**| Your logic app has no public endpoint, but has a private endpoint instead for communication within an Azure virtual network, and is isolated to that virtual network. The private endpoint can communicate with endpoints in the virtual network, but only from clients within that network. This configuration also means that logic app traffic can be governed by network security groups or affected by virtual network routes. |
173
+
|**On**| Your logic app has a public endpoint with an inbound address that's open to the internet. For clients that are outside an Azure virtual network, they can use this endpoint to access your logic app, but not the virtual network. |
174
+
|**Off**| Your logic app has no public endpoint, but has a private endpoint instead for communication within an Azure virtual network, and is isolated within that virtual network. The private endpoint can communicate with endpoints in the virtual network, but only from clients within that network. This configuration also means that logic app traffic can be governed by network security groups or affected by virtual network routes. |
166
175
167
-
To enable your logic app to access endpoints in a virtual network, make sure to select the appropriate option:
176
+
The following settings control Standard logic app access to endpoints in a virtual network:
168
177
169
178
| Enable network injection | Behavior |
170
179
|--------------------------|----------|
171
-
|**On**| Your logic app workflows can privately and securely communicate with endpoints in the virtual network. |
180
+
|**On**| Your logic app workflows can privately and securely communicate with endpoints in the virtual network. <br><br>To enable communication between your logic app and a private endpoint on a Premium integration account, select this option, which also makes the **Virtual Network** section available. For **Virtual Network**, select the Azure virtual network to use. This choice makes the **Inbound access** and **Outbound access** sections available. |
172
181
|**Off**| Your logic app workflows can't communicate with endpoints in the virtual network. |
173
182
183
+
The following sections appear after you select a virtual network when **Enable network injection** is set to **On**.
184
+
185
+
**Inbound access**
186
+
187
+
-**Enable private endpoints**: Applies to private endpoints on your Standard logic app and is available only when **Enable public access** is set to **Off**.
188
+
189
+
**Outbound access**
190
+
191
+
-**Enable VNet integration**: To enable communication between a Standard logic app and a private endpoint on a Premium integration account, select **On** and the subnet to use.
192
+
174
193
1. If your creation and deployment settings support using [Application Insights](/azure/azure-monitor/app/app-insights-overview), you can optionally enable diagnostics logging and tracing for your logic app workflows by following these steps:
175
194
176
195
1. On the **Monitoring** tab, under **Application Insights**, set **Enable Application Insights** to **Yes**.
@@ -452,7 +471,7 @@ If your logic app's creation and deployment settings support using [Application
452
471
453
472
## View connections
454
473
455
-
When you create connections in a workflow using [connectors managed by Microsoft](../connectors/managed.md), these connections are actually separate Azure resources with their own resource definitions and are hosted in global, multitenant Azure. Standard logic app workflows can also use [built-in service provider connectors](/azure/logic-apps/connectors/built-in/reference/) that natively run and are powered by the single-tenant Azure Logic Apps runtime. To view and manage these connections, see [View connections](manage-logic-apps-with-azure-portal.md?tabs=standard#view-connections).
474
+
When you create connections in a workflow using [connectors managed by Microsoft](../connectors/managed.md), these connections are separate Azure resources with their own resource definitions and are hosted in global, multitenant Azure. Standard logic app workflows can also use [built-in service provider connectors](/azure/logic-apps/connectors/built-in/reference/) that natively run and are powered by the single-tenant Azure Logic Apps runtime. To view and manage these connections, see [View connections](manage-logic-apps-with-azure-portal.md?tabs=standard#view-connections).
0 commit comments