快速入门:使用 ARM 模板在多租户 Azure 逻辑应用中创建和部署消耗逻辑应用工作流

适用于:Azure 逻辑应用(消耗)

Azure 逻辑应用是一种云服务,可帮助你通过从数百个连接器中进行选择来创建和运行自动化工作流,用于集成数据、应用、基于云的服务和本地系统。 本快速入门重点介绍部署 Azure 资源管理器模板(ARM 模板)以创建基本消耗逻辑应用逻辑的过程,该工作流用于按小时检查 Azure 的状态,并且在多租户 Azure 逻辑应用上运行。

Azure 资源管理器模板是定义项目基础结构和配置的 JavaScript 对象表示法 (JSON) 文件。 模板使用声明性语法。 你可以在不编写用于创建部署的编程命令序列的情况下,描述预期部署。

如果环境满足先决条件,而且熟悉如何使用 ARM 模板,请选择“部署到 Azure”按钮。 Azure 门户中会打开模板。

部署到 Azure

先决条件

如果没有 Azure 订阅,请在开始前创建一个试用版订阅

查看模板

本快速入门使用创建逻辑应用模板,该模板可以在 Azure 快速入门模板库中找到,由于长度太长,因此无法在此处显示。 相反,可以在模板库中查看快速入门模板的“azuredeploy.json 文件”

快速入门模板会创建一个消耗逻辑应用工作流,该工作流使用定期触发器和 HTTP 内置操作,前者设置为每小时运行一次,后者则调用返回 Azure 状态的 URL。 内置操作在 Azure 逻辑应用平台上以本机方式运行。

此模板创建以下 Azure 资源:

若要查找更多用于 Azure 逻辑应用的快速入门模板,请查看库中的 Microsoft.Logic 模板。

部署模板

按照要用于部署快速入门模板的选项进行操作:

选项 说明
Azure 门户 如果你的 Azure 环境满足先决条件并且你能够熟练地使用 ARM 模板,那么这些步骤可帮助你直接登录到 Azure 并在 Azure 门户中打开快速入门模板。 有关详细信息,请参阅使用 ARM 模板和 Azure 门户部署资源
Azure CLI Azure CLI 提供了命令行体验,用于创建和管理 Azure 资源。 若要运行这些命令,需要 Azure CLI 版本 2.6 或更高版本。 若要检查 CLI 版本,请输入 az --version。 有关详细信息,请参阅以下文档:

- 什么是 Azure CLI
- Azure CLI 入门
Azure PowerShell Azure PowerShell 提供一组使用 Azure 资源管理器模型来管理 Azure 资源的 cmdlet。 有关详细信息,请参阅以下文档:

- Azure PowerShell 概述
- Azure PowerShell Az 模块简介
- Azure PowerShell 入门
Azure 资源管理 REST API Azure 提供表述性状态转移 (REST) API,这些 API 是支持 HTTP 操作(方法)的服务终结点,用于创建、检索、更新或删除对服务资源的访问权限。 有关详细信息,请参阅 Azure REST API 入门

$projectName = Read-Host -Prompt "Enter a project name to use for generating resource names"
$location = Read-Host -Prompt "Enter the location, such as 'chinaeast2'"
$templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.logic/logic-app-create/azuredeploy.json"

$resourceGroupName = "${projectName}rg"

New-AzResourceGroup -Name $resourceGroupName -Location "$location"
New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri $templateUri

Read-Host -Prompt "Press [ENTER] to continue ..."

有关详细信息,请参阅以下文档:

查看已部署的资源

若要查看逻辑应用工作流,可以使用 Microsoft Azure 门户、运行使用 Azure CLI 或 Azure PowerShell 创建的脚本,或者使用逻辑应用 REST API。

$logicAppName = Read-Host -Prompt "Enter your logic app name"
Get-AzLogicApp -ResourceGroupName $resourceGroupName -Name $logicAppName 
Write-Host "Press [ENTER] to continue..."

有关详细信息,请参阅 Azure PowerShell:Get-AzLogicApp

清理资源

如果打算继续使用后续的快速入门和教程,则可能需要保留这些资源。 当不再需要逻辑应用时,可以通过使用 Azure 门户、Azure CLI、Azure PowerShell 或资源管理 REST API 删除资源组。

$resourceGroupName = Read-Host -Prompt "Enter the resource group name"
Remove-AzResourceGroup -Name $resourceGroupName
Write-Host "Press [ENTER] to continue..."

有关详细信息,请参阅 Azure PowerShell:Remove-AzResourceGroup

后续步骤