你当前正在访问 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 中心资源提供程序 REST API 的相关功能
- Azure 资源管理器的功能
- 要在模板中使用的 JSON 语法和属性:Microsoft.Devices 资源类型
若要详细了解如何针对 IoT 中心进行开发,请参阅 Azure IoT SDK。
若要探索 IoT 中心的更多功能,请参阅: