你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 Azure 资源管理器模板创建 IoT 中心 (PowerShell)

本文介绍了如何使用 Azure 资源管理器模板通过 Azure PowerShell 创建 IoT 中心和使用者组。 资源管理器模板为 JSON 文件,用于定义针对解决方案进行部署时所需的资源。 有关开发资源管理器模板的详细信息,请参阅 Azure 资源管理器文档

先决条件

Azure PowerShell 模块Azure Cloud Shell

如果你不想在本地安装 PowerShell 模块,则 Azure Cloud Shell 非常有用,因为 Cloud Shell 是从浏览器中执行。

创建 IoT 中心

本文中使用的资源管理器 JSON 模板Azure 快速入门模板中的许多模板之一。 JSON 模板创建一个具有三个终结点(eventhub、cloud-to-device 和 messaging)的 Azure Iot 中心和一个使用者组。 有关 Iot 中心模板架构的详细信息,请参阅 Microsoft.Devices(IoT 中心)资源类型

使用以下 PowerShell 命令创建资源组,然后使用该资源组创建 IoT 中心。 JSON 模板用于 -TemplateUri

若要运行以下 PowerShell 脚本,请选择“试用”以打开 Azure Cloud Shell。 复制脚本,粘贴到你的 shell 中,然后按 Enter。 回答提示。 这些提示将帮助你创建新资源、选择区域并创建新的 IoT 中心。 回答后,你的 IoT 中心的确认信息会打印到控制台。

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (for example: centralus)"
$iotHubName = Read-Host -Prompt "Enter the IoT Hub name"

New-AzResourceGroup -Name $resourceGroupName -Location "$location"
New-AzResourceGroupDeployment `
    -ResourceGroupName $resourceGroupName `
    -TemplateUri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.devices/iothub-with-consumergroup-create/azuredeploy.json" `
    -iotHubName $iotHubName

注意

若要使用你自己的模板,请上传模板文件到 Cloud Shell 中,然后使用 -TemplateFile 开关来指定文件名。 有关示例,请参阅部署模板

后续步骤

你已使用 Azure 资源管理器模板部署了一个 IoT 中心,你可能希望进一步进行探索:

若要详细了解如何针对 IoT 中心进行开发,请参阅 Azure IoT SDK

若要探索 IoT 中心的更多功能,请参阅: