Partager via


Créer un IoT Hub avec un modèle Azure Resource Manager (PowerShell)

Cet article vous montre comment utiliser un modèle Azure Resource Manager pour créer un IoT Hub et un groupe de consommateurs à l’aide de Azure PowerShell. Les modèles Azure Resource Manager sont des fichiers JSON qui définissent les ressources nécessaires au déploiement de votre solution. Pour plus d’informations sur le développement de modèles Azure Resource Manager, consultez la documentation Azure Resource Manager.

Prérequis

Module Azure PowerShell ou Azure Cloud Shell

Azure Cloud Shell est utile si vous ne souhaitez 0pas installer le module PowerShell localement, car Cloud Shell effectue à partir d’un navigateur.

Créer un hub IoT

Le modèle Resource Manager JSON utilisé dans cet article est l’un des nombreux modèles à partir de modèles de démarrage rapide Azure. Le modèle JSON crée un hub Azure IoT avec trois points de terminaison (hub d’événements, cloud-à-appareil et messagerie) et un groupe de consommateurs. Pour plus d’informations sur le schéma de modèle IoT Hub, consultez Types de ressources Microsoft.Devices (IoT Hub).

Utilisez la commande PowerShell suivante pour créer un groupe de ressources qui est ensuite utilisé pour créer un hub IoT. Le modèle JSON est utilisé dans -TemplateUri.

Pour exécuter le script PowerShell suivant, sélectionnez Essayer afin d’ouvrir Azure Cloud Shell. Copiez le script, collez-le dans votre interpréteur de commandes, puis appuyez sur Entrée. Répondez aux invites. Ces invites vous aideront à créer une ressource, à choisir une région et à créer un hub IoT. Une fois que vous avez répondu, une confirmation de votre hub IoT s’imprime sur la 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

Notes

Pour utiliser votre propre modèle, chargez votre fichier de modèle dans Cloud Shell, puis utiliser le commutateur -TemplateFile pour spécifier le nom du fichier. Pour obtenir un exemple, consultez Déployer le modèle.

Étapes suivantes

Maintenant que vous avez déployé un hub IoT en utilisant un modèle Azure Resource Manager, vous pouvez aller plus loin :

Pour en savoir plus sur le développement pour IoT Hub, consultez les Kits de développement logiciel (SDK) Azure IoT.

Pour découvrir d’autres fonctionnalités d’IoT Hub, consultez :