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 -TemplateUri
kullanı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 kaynak sağlayıcısı REST API'sinin özellikleri
- Azure Resource Manager özellikleri
- Şablonlarda kullanılacak JSON söz dizimi ve özellikleri: Microsoft.Devices kaynak türleri
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: