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:
- Capacidades da API REST do fornecedor de recursos Hub IoT
- Capacidades da Resource Manager do Azure
- Sintaxe JSON e propriedades a utilizar em modelos: tipos de recursos Microsoft.Devices
Para saber mais sobre como desenvolver para Hub IoT, veja SDKs do Azure IoT.
Para explorar mais capacidades de Hub IoT, consulte: