Share via


Criar um hub IoT com o modelo do Azure Resource Manager (PowerShell)

Este artigo mostra-lhe como utilizar um modelo do Azure Resource Manager para criar um Hub IoT e um grupo de consumidores com Azure PowerShell. Os modelos do Resource Manager são ficheiros JSON que definem os recursos que precisa de implementar para a sua solução. Para obter mais informações sobre o desenvolvimento de modelos de Resource Manager, veja a documentação do Azure Resource Manager.

Pré-requisitos

Azure PowerShell módulo ou Cloud Shell do Azure

O Azure Cloud Shell é útil se não quiser instalar o módulo do PowerShell localmente, como Cloud Shell efetua a partir de um browser.

Criar um hub IoT

O modelo JSON Resource Manager utilizado neste artigo é um dos muitos modelos dos Modelos de Início Rápido do Azure. O modelo JSON cria um hub Iot do Azure com três pontos finais (eventhub, cloud para dispositivo e mensagens) e um grupo de consumidores. Para obter mais informações sobre o esquema de modelo do Hub IoT, veja Tipos de recursos Microsoft.Devices (Hub IoT).

Utilize o seguinte comando do PowerShell para criar um grupo de recursos que, em seguida, é utilizado para criar um hub IoT. O modelo JSON é utilizado em -TemplateUri.

Para executar o seguinte script do PowerShell, selecione Experimentar para abrir o Cloud Shell do Azure. Copie o script, cole na shell e, em seguida, prima Enter. Responda às instruções. Estes pedidos irão ajudá-lo a criar um novo recurso, escolher uma região e criar um novo hub IoT. Uma vez respondida, é impressa uma confirmação do seu hub IoT na consola.

$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

Nota

Para utilizar o seu próprio modelo, carregue o ficheiro de modelo para o Cloud Shell e, em seguida, utilize o -TemplateFile comutador para especificar o nome do ficheiro. Por exemplo, veja Implementar o modelo.

Passos seguintes

Uma vez que implementou um hub IoT com um modelo do Azure Resource Manager, poderá querer explorar:

Para saber mais sobre como desenvolver para Hub IoT, veja SDKs do Azure IoT.

Para explorar mais capacidades de Hub IoT, consulte: