Criar um Hub IoT usando um modelo do Azure Resource Manager (PowerShell)

Este artigo mostra como usar um modelo do ARM para criar um Hub IoT e um grupo de consumidores usando o Azure PowerShell. Os modelos do Resource Manager são arquivos JSON que definem os recursos necessários para implantar sua solução. Para obter mais informações sobre como desenvolver modelos do Resource Manager, veja a documentação do Azure Resource Manager.

Pré-requisitos

Módulo Azure PowerShell ou Azure Cloud Shell

O Azure Cloud Shell é útil se você não quiser instalar o módulo PowerShell localmente, pois o Cloud Shell executa em um navegador.

Crie um hub IoT

O modelo JSON do Resource Manager usado 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 de extremidade (eventhub, nuvem para dispositivo e mensagens) e um grupo de consumidores. Para obter mais informações sobre o esquema de modelo do Hub IoT, consulte Tipos de recursos Microsoft.Devices (Hub IoT).

Use o comando do PowerShell a seguir para criar um grupo de recursos que será usado para criar um hub IoT. O modelo JSON é usado em -TemplateUri.

Para executar o script do PowerShell a seguir, selecione Experimentar para abrir o Azure Cloud Shell. Copie o script, cole no shell e pressione Enter. Responda aos prompts. Esses prompts ajudarão você a criar um novo recurso, escolher uma região e criar um novo hub IoT. Uma vez respondida, uma confirmação do hub IoT será impressa no console.

$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

Observação

Para usar o seu próprio modelo, carregue o arquivo de modelo no Cloud Shell e, em seguida, use a opção -TemplateFile para especificar o nome do arquivo. Para ver um exemplo, confira Implantar o modelo.

Próximas etapas

Agora que você implantou um Hub IoT usando um modelo do Azure Resource Manager, convém explorar:

Para saber mais sobre como desenvolver para o Hub IoT, confira os SDKs de IoT do Azure.

Para explorar mais as funcionalidades do Hub IoT, confira: