Skip to content

Commit b70ae3e

Browse files
author
ecfan
committed
Formatting edits
1 parent e94de7e commit b70ae3e

File tree

1 file changed

+18
-15
lines changed

1 file changed

+18
-15
lines changed

articles/logic-apps/logic-apps-deploy-azure-resource-manager-templates.md

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Deploy logic app templates
2+
title: Deploy Resource Manager templates
33
description: Deploy Azure Resource Manager templates created for Azure Logic Apps.
44
services: logic-apps
55
ms.suite: integration
@@ -19,7 +19,7 @@ After you create an Azure Resource Manager template for your Consumption logic a
1919
* [Azure portal](#portal)
2020
* [Azure PowerShell](#powershell)
2121
* [Azure CLI](#cli)
22-
* [Azure Resource Manager REST API](../azure-resource-manager/templates/deploy-rest.md)
22+
* [Azure Resource Manager REST API](/azure/azure-resource-manager/templates/deploy-rest)
2323
* [Azure DevOps](#azure-pipelines)
2424

2525
<a name="portal"></a>
@@ -41,8 +41,8 @@ For example, you're prompted for the following information after you sign in to
4141

4242
For more information, see these topics:
4343

44-
* [Overview: Automate deployment for logic apps with Azure Resource Manager templates](logic-apps-azure-resource-manager-templates-overview.md)
45-
* [Deploy resources with Azure Resource Manager templates and the Azure portal](../azure-resource-manager/templates/deploy-portal.md)
44+
* [Overview: Automate deployment for logic apps with Azure Resource Manager templates](logic-apps-azure-resource-manager-templates-overview)
45+
* [Deploy resources with Azure Resource Manager templates and the Azure portal](/azure/azure-resource-manager/templates/deploy-portal)
4646

4747
<a name="powershell"></a>
4848

@@ -56,7 +56,7 @@ New-AzResourceGroupDeployment -ResourceGroupName <Azure-resource-group-name> -Te
5656

5757
For more information, see these topics:
5858

59-
* [Deploy resources with Resource Manager templates and Azure PowerShell](../azure-resource-manager/templates/deploy-powershell.md)
59+
* [Deploy resources with Resource Manager templates and Azure PowerShell](/azure/azure-resource-manager/templates/deploy-powershell)
6060
* [`New-AzResourceGroupDeployment`](/powershell/module/azurerm.resources/new-azurermresourcegroupdeployment)
6161

6262
<a name="cli"></a>
@@ -71,19 +71,19 @@ az deployment group create -g <Azure-resource-group-name> --template-uri https:/
7171

7272
For more information, see these topics:
7373

74-
* [Deploy resources with Resource Manager templates and Azure CLI](../azure-resource-manager/templates/deploy-cli.md)
74+
* [Deploy resources with Resource Manager templates and Azure CLI](/azure/azure-resource-manager/templates/deploy-cli)
7575
* [`az deployment group create`](/cli/azure/deployment/group#az-deployment-group-create)
7676

7777
<a name="azure-pipelines"></a>
7878

7979
## Deploy with Azure DevOps
8080

81-
To deploy logic app templates and manage environments, teams commonly use a tool such as [Azure Pipelines](/azure/devops/pipelines/get-started/what-is-azure-pipelines) in [Azure DevOps](/azure/devops/user-guide/what-is-azure-devops-services). Azure Pipelines provides an [Azure Resource Group Deployment task](https://github.com/Microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceGroupDeploymentV2) that you can add to any build or release pipeline. For authorization to deploy and generate the release pipeline, you also need a Microsoft Entra [service principal](../active-directory/develop/app-objects-and-service-principals.md). Learn more about [using service principals with Azure Pipelines](/azure/devops/pipelines/library/connect-to-azure).
81+
To deploy logic app templates and manage environments, teams commonly use a tool such as [Azure Pipelines](/azure/devops/pipelines/get-started/what-is-azure-pipelines) in [Azure DevOps](/azure/devops/user-guide/what-is-azure-devops-services). Azure Pipelines provides an [Azure Resource Group Deployment task](https://github.com/Microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceGroupDeploymentV2) that you can add to any build or release pipeline. For authorization to deploy and generate the release pipeline, you also need a Microsoft Entra [service principal](/azure/active-directory/develop/app-objects-and-service-principals). Learn more about [using service principals with Azure Pipelines](/azure/devops/pipelines/library/connect-to-azure).
8282

8383
For more information about continuous integration and continuous deployment (CI/CD) for Azure Resource Manager templates with Azure Pipelines, see these topics and samples:
8484

85-
* [Integrate Resource Manager templates with Azure Pipelines](../azure-resource-manager/templates/add-template-to-azure-pipelines.md)
86-
* [Tutorial: Continuous integration of Azure Resource Manager templates with Azure Pipelines](../azure-resource-manager/templates/deployment-tutorial-pipeline.md)
85+
* [Integrate Resource Manager templates with Azure Pipelines](/azure/azure-resource-manager/templates/add-template-to-azure-pipelines)
86+
* [Tutorial: Continuous integration of Azure Resource Manager templates with Azure Pipelines](/azure/azure-resource-manager/templates/deployment-tutorial-pipeline)
8787
* [Sample: Orchestrate Azure Pipelines by using Azure Logic Apps](https://github.com/Azure-Samples/azure-logic-apps-pipeline-orchestration)
8888
* [Sample: Connect to Azure Storage accounts from Azure Logic Apps and deploy with Azure Pipelines in Azure DevOps](https://github.com/Azure-Samples/azure-logic-apps-deployment-samples/tree/master/storage-account-connections)
8989
* [Sample: Connect to Azure Service Bus queues from Azure Logic Apps and deploy with Azure Pipelines in Azure DevOps](https://github.com/Azure-Samples/azure-logic-apps-deployment-samples/tree/master/service-bus-connections)
@@ -108,22 +108,25 @@ Here are the general high-level steps for using Azure Pipelines:
108108

109109
## Authorize OAuth connections
110110

111-
After deployment, your logic app works end-to-end with valid parameters, but to generate valid access tokens for [authenticating your credentials](../active-directory/develop/authentication-vs-authorization.md), you still have to authorize or use preauthorized OAuth connections. However, you only have to deploy and authenticate API connection resources once, meaning you don't have to include those connection resources in subsequent deployments unless you have to update the connection information. If you use a continuous integration and continuous deployment pipeline, you'd deploy only updated Logic Apps resources and don't have to reauthorize the connections every time.
111+
After deployment, your logic app works end-to-end with valid parameters, but to generate valid access tokens for [authenticating your credentials](/azure/active-directory/develop/authentication-vs-authorization), you still have to authorize or use preauthorized OAuth connections. However, you only have to deploy and authenticate API connection resources once, meaning you don't have to include those connection resources in subsequent deployments unless you have to update the connection information. If you use a continuous integration and continuous deployment pipeline, you'd deploy only updated Logic Apps resources and don't have to reauthorize the connections every time.
112112

113113
Here are a few suggestions to handle authorizing connections:
114114

115-
* Manually authorize OAuth connections by opening your logic app in the workflow designer, either in the Azure portal or in Visual Studio Code. When you authorize your connection, a confirmation page might appear for you to allow access.
115+
* Manually authorize OAuth connections by opening your logic app in the workflow designer, either in the Azure portal. When you authorize your connection, a confirmation page might appear for you to allow access.
116116

117117
* Preauthorize and share API connection resources across logic apps that are in the same region. API connections exist as Azure resources independently from logic apps. While logic apps have dependencies on API connection resources, API connection resources don't have dependencies on logic apps and remain after you delete the dependent logic apps. Also, logic apps can use API connections that exist in other resource groups. However, the Logic App Designer supports creating API connections only in the same resource group as your logic apps.
118118

119119
> [!NOTE]
120-
> If you're considering sharing API connections, make sure that your solution can [handle potential throttling problems](../logic-apps/handle-throttling-problems-429-errors.md#connector-throttling). Throttling happens at the connection level, so reusing the same connection across multiple logic apps might increase the potential for throttling problems.
120+
>
121+
> If you're considering sharing API connections, make sure that your solution can
122+
> [handle potential throttling problems](/azure/logic-apps/handle-throttling-problems-429-errors.md#connector-throttling).
123+
> Throttling happens at the connection level, so reusing the same connection across multiple logic apps might increase the potential for throttling problems.
121124
122-
* Unless your scenario involves services and systems that require multi-factor authentication, you can use a PowerShell script to provide consent for each OAuth connection by running a continuous integration worker as a normal user account on a virtual machine that has active browser sessions with the authorizations and consent already provided. For example, you can repurpose the sample script provided by the [LogicAppConnectionAuth project in the Logic Apps GitHub repo](https://github.com/logicappsio/LogicAppConnectionAuth).
125+
* Unless your scenario involves services and systems that require multi-factor authentication, you can use a PowerShell script to provide consent for each OAuth connection by running a continuous integration worker as a standard user account on a virtual machine that has active browser sessions with the authorizations and consent already provided. For example, you can repurpose the sample script provided by the [LogicAppConnectionAuth project in the Logic Apps GitHub repo](https://github.com/logicappsio/LogicAppConnectionAuth).
123126

124-
* If you use a Microsoft Entra [service principal](../active-directory/develop/app-objects-and-service-principals.md) instead to authorize connections, learn how to [specify service principal parameters in your logic app template](../logic-apps/logic-apps-azure-resource-manager-templates-overview.md#authenticate-connections).
127+
* If you use a Microsoft Entra [service principal](/azure/active-directory/develop/app-objects-and-service-principals) instead to authorize connections, learn how to [specify service principal parameters in your logic app template](/azure/logic-apps/logic-apps-azure-resource-manager-templates-overview.md#authenticate-connections).
125128

126129
## Next steps
127130

128131
> [!div class="nextstepaction"]
129-
> [Monitor logic apps](../logic-apps/monitor-logic-apps.md)
132+
> [Monitor logic apps](/azure/logic-apps/monitor-logic-apps)

0 commit comments

Comments
 (0)