Azure Resource Manager şablonunu (PowerShell) kullanarak IoT hub'ı oluşturma

Bu makalede, Azure PowerShell kullanarak bir IoT Hub ve tüketici grubu oluşturmak için Azure Resource Manager şablonunun nasıl kullanılacağı gösterilmektedir. Resource Manager şablonları, çözümünüz için dağıtmanız gereken kaynakları tanımlayan JSON dosyalarıdır. Resource Manager şablonları geliştirme hakkında daha fazla bilgi için Bkz. Azure Resource Manager belgeleri.

Önkoşullar

Azure PowerShell modülü veya Azure Cloud Shell

Cloud Shell bir tarayıcıdan gerçekleştirdiği gibi PowerShell modülünü yerel olarak yüklemek istemiyorsanız Azure Cloud Shell yararlıdır.

IoT hub oluşturma

Bu makalede kullanılan Resource Manager JSON şablonu, Azure Hızlı Başlangıç Şablonları'nın birçok şablonundan biridir. JSON şablonu, üç uç nokta (eventhub, buluttan cihaza ve mesajlaşma) ve bir tüketici grubu içeren bir Azure Iot hub'ı oluşturur. Iot Hub şablon şeması hakkında daha fazla bilgi için bkz. Microsoft.Devices (IoT Hub) kaynak türleri.

Aşağıdaki PowerShell komutunu kullanarak ioT hub'ı oluşturmak için kullanılan bir kaynak grubu oluşturun. JSON şablonu içinde -TemplateUrikullanılır.

Aşağıdaki PowerShell betiğini çalıştırmak için Deneyin'i seçerek Azure Cloud Shell açın. Betiği kopyalayın, kabuğunuza yapıştırın ve enter tuşuna basın. İstemleri yanıtlayın. Bu istemler yeni bir kaynak oluşturmanıza, bölge seçmenize ve yeni bir IoT hub'ı oluşturmanıza yardımcı olur. Yanıtlandıktan sonra, IoT hub'ınızın onayı konsola yazdırılır.

$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

Not

Kendi şablonunuzu kullanmak için şablon dosyanızı Cloud Shell yükleyin ve ardından dosya adını belirtmek için anahtarını kullanın-TemplateFile. Örneğin, bkz. Şablonu dağıtma.

Sonraki adımlar

Azure Resource Manager şablonu kullanarak bir IoT hub'ı dağıttıysanız şunları keşfetmek isteyebilirsiniz:

IoT Hub geliştirme hakkında daha fazla bilgi edinmek için bkz. Azure IoT SDK'ları.

IoT Hub diğer özelliklerini keşfetmek için bkz: