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
This guide primarily shows how to deploy a Standard logic app project from a Visual Studio Code to your infrastructure using DevOps tools and processes. If your Standard logic app already exists in the Azure portal, you can download your app's artifact files to use with DevOps deployment. Based on whether you prefer to use GitHub or Azure DevOps, choose the path and tools that work best for your deployment scenario.
17
+
This guide primarily shows how to set up deployment for a Standard logic app project in Visual Studio Code to your infrastructure using DevOps tools and processes. If your Standard logic app exists in the Azure portal instead, you can download your logic app's artifact files for use with DevOps deployment. Based on whether you want to use GitHub or Azure DevOps, you then choose the path and tools that work best for your deployment scenario.
18
18
19
-
If you don't have a Standard logic app, you can still use guide with the linked sample Standard logic app projects plus examples for Azure deployment through GitHub or Azure DevOps. For more information, review [DevOps deployment overview for single-tenant Azure Logic Apps](devops-deployment-single-tenant-azure-logic-apps.md).
19
+
If you don't have a Standard logic app, you can still follow this guide using the linked sample Standard logic app projects plus examples for deployment to Azure through GitHub or Azure DevOps. For more information, review [DevOps deployment overview for single-tenant Azure Logic Apps](devops-deployment-single-tenant-azure-logic-apps.md).
20
20
21
21
## Prerequisites
22
22
23
23
- An Azure account with an active subscription. If you don't have an Azure subscription, [create a free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).
24
24
25
25
- The Standard logic app to use with your DevOps tools and processes.
26
26
27
-
You can either download the artifact files for your Standard logic app resource in the Azure portal, or you can use your Standard logic app project created with [Visual Studio Code and the **Azure Logic Apps (Standard)** extension](create-single-tenant-workflows-visual-studio-code.md#prerequisites).
27
+
You can either download the artifact files for your Standard logic app resource from the Azure portal, or you can use a Standard logic app project created with [Visual Studio Code and the **Azure Logic Apps (Standard)** extension](create-single-tenant-workflows-visual-studio-code.md#prerequisites).
28
28
29
29
-**Portal**: The downloaded zip file contains Standard logic app artifact files, such as **workflow.json**, **connections.json**, **host.json**, and **local.settings.json**. See [Download Standard logic app artifact files from portal](#download-artifacts).
30
30
31
-
-**Visual Studio Code**: You need an empty Standard logic app resource in the Azure portal as the deployment destination. To quickly create an empty Standard logic app resource, review [Create single-tenant based logic app workflows - Portal](create-single-tenant-workflows-azure-portal.md).
31
+
-**Visual Studio Code**: You need an empty Standard logic app resource in the Azure portal for your deployment destination. To quickly create an empty Standard logic app resource, review [Create single-tenant based logic app workflows - Portal](create-single-tenant-workflows-azure-portal.md).
32
32
33
-
If you don't have an existing logic app source or infrastructure, you can use the included sample projects to deploy an example logic app and infrastructure, based on the source and deployment options that you prefer to use. For more information about these sample projects and resources included to run the example logic app, review [Deploy infrastructure resources](#deploy-infrastructure).
33
+
If you don't have an existing logic app or infrastructure, you can use the linked sample Standard logic app projects to deploy an example logic app and infrastructure, based whether you want to use GitHub or Azure DevOps. For more information about the included sample projects and resources to run the example logic app, review [Deploy infrastructure resources](#deploy-infrastructure).
34
34
35
35
<aname="deploy-infrastructure"></a>
36
36
37
37
## Deploy infrastructure resources
38
38
39
-
To try out the DevOps deployment experience without any prior setup, use the following sample projects to deploy an example Standard logic app and infrastructure, based on the source and deployment options that you prefer for your scenario:
39
+
To try the DevOps deployment experience without prior Standard logic app or infrastructure setup, use the following sample projects to deploy an example Standard logic app and infrastructure, based whether you want to use GitHub or Azure DevOps:
40
40
41
41
-[GitHub sample for single-tenant Azure Logic Apps](https://github.com/Azure/logicapps/tree/master/github-sample)
42
42
@@ -45,7 +45,7 @@ To try out the DevOps deployment experience without any prior setup, use the fol
45
45
-[Azure DevOps sample for single-tenant Azure Logic Apps](https://github.com/Azure/logicapps/tree/master/azure-devops-sample)
46
46
47
47
This sample includes an example Standard logic app project plus examples for Azure deployment and Azure Pipelines.
48
-
48
+
49
49
Both samples include the following resources that a Standard logic app uses to run:
50
50
51
51
| Resource name | Required | Description |
@@ -69,15 +69,15 @@ If your Standard logic app is in the Azure portal, you can download and save a z
69
69
70
70
1. On the **Overview** toolbar, select **Download app content**. In the confirmation box that appears, select **Download**.
71
71
72
-
1. When the prompt appears, select **Save as**, browse to the location you want, and select **Save**.
72
+
1. When the prompt appears, select **Save as**, browse to the local folder that you want, and select **Save**.
73
73
74
74
1. Extract the zip file.
75
75
76
76
<aname="api-connection-resources"></a>
77
77
78
78
## API connection resources and access policies
79
79
80
-
In single-tenant Azure Logic Apps, every managed API connection resource in your workflows requires an associated access policy. This policy needs your logic app's identity to provide the correct permissions for accessing the managed connector infrastructure. The included sample projects include an ARM template that includes all the necessary infrastructure resources, including these access policies.
80
+
In single-tenant Azure Logic Apps, every managed API connection resource in your workflow requires an associated access policy. This policy needs your logic app's identity to provide the correct permissions for accessing the managed connector infrastructure. The included sample projects include an ARM template that includes all the necessary infrastructure resources, including these access policies.
81
81
82
82
For example, the following diagram shows the dependencies between a Standard logic app project and infrastructure resources:
83
83
@@ -178,7 +178,7 @@ The following example shows a SQL managed API connection resource definition in
178
178
}
179
179
```
180
180
181
-
To find the required values for the **`properties`** object so you can complete the connection resource definition, you can use the following API for a specific connector:
181
+
To find the required values for the **`properties`** object so that you can complete the connection resource definition, use the following API for a specific connector:
@@ -234,7 +234,7 @@ For GitHub deployments, you can deploy your logic app by using [GitHub Actions](
234
234
publish-profile: 'MyLogicAppPublishProfile'
235
235
```
236
236
237
-
For more information, review the [Continuous delivery by using GitHub Action](../azure-functions/functions-how-to-github-actions.md) documentation.
237
+
For more information, review [Continuous delivery by using GitHub Action](../azure-functions/functions-how-to-github-actions.md).
238
238
239
239
#### [Azure DevOps](#tab/azure-devops)
240
240
@@ -255,37 +255,36 @@ For Azure DevOps deployments, you can deploy your logic app by using the [Azure
255
255
deploymentMethod: 'zipDeploy'
256
256
```
257
257
258
-
For more information, review the [Deploy an Azure Function using Azure Pipelines](/azure/devops/pipelines/targets/azure-functions-windows) documentation.
258
+
For more information, review [Deploy an Azure Function using Azure Pipelines](/azure/devops/pipelines/targets/azure-functions-windows).
259
259
260
260
#### [Azure CLI](#tab/azure-cli)
261
261
262
-
If you use other deployment tools, you can deploy your single-tenant based logic app by using the Azure CLI. Before you start, you need to have the following items:
262
+
If you use other deployment tools, you can deploy your Standard logic app by using the Azure CLI. Before you start, you need the following items:
263
263
264
264
- The latest Azure CLI extension installed on your local computer.
265
265
266
-
- If you don't have this extension, review the [installation guide for your operating system or platform](/cli/azure/install-azure-cli).
266
+
- If you're not sure that you have the latest version, [check your environment and CLI version](#check-environment-cli-version).
267
267
268
-
- If you're not sure that you have the latest version, follow the [steps to check your environment and CLI version](#check-environment-cli-version).
268
+
- If you don't have the Azure CLI extension, [install the extension by following the installation guide for your operating system or platform](/cli/azure/install-azure-cli).
269
269
270
-
> [!NOTE]
271
-
>
272
-
> If you get a **pip** error when you try to install the Azure CLI,
273
-
> make sure that you have the standard package installer for Python (PIP).
274
-
> This package manager is written in Python and is used to install software
275
-
> packages. For more information, see
276
-
> [Check "pip" installation and version](#check-pip-version).
270
+
> [!NOTE]
271
+
>
272
+
> If you get a **pip** error when you try to install the Azure CLI, make sure that you
273
+
> have the standard package installer for Python (PIP). This package manager is written
274
+
> in Python and is used to install software packages. For more information, see
275
+
> [Check "pip" installation and version](#check-pip-version).
277
276
278
277
- The *preview* single-tenant **Azure Logic Apps (Standard)** extension for Azure CLI.
279
278
280
-
If you don't have this extension, follow the [steps to install the extension](#install-logic-apps-cli-extension). Although single-tenant Azure Logic Apps is generally available, the single-tenant Azure Logic Apps extension for Azure CLI is still in preview.
279
+
If you don't have this extension, [install the extension](#install-logic-apps-cli-extension). Although the single-tenant Azure Logic Apps service is already generally available, the single-tenant Azure Logic Apps extension for Azure CLI is still in preview.
281
280
282
-
- An Azure resource group to use for deploying your logic app.
281
+
- An Azure resource group to use for deploying your logic app project to Azure.
283
282
284
-
If you don't have this resource group, follow the [steps to create the resource group](#create-resource-group).
283
+
If you don't have this resource group, [create the resource group](#create-resource-group).
285
284
286
285
- An Azure storage account to use with your logic app for data and run history retention.
287
286
288
-
If you don't have this storage account, follow the [steps to create a storage account](/cli/azure/storage/account#az-storage-account-create).
287
+
If you don't have this storage account, [create a storage account](/cli/azure/storage/account#az-storage-account-create).
0 commit comments