New-AzIotHub cmdlet'ini kullanarak IoT hub'ı oluşturma

Azure IoT hub'ları oluşturmak ve yönetmek için Azure PowerShell cmdlet'lerini kullanabilirsiniz. Bu öğreticide, PowerShell ile IoT hub'ı oluşturma gösterilmektedir.

Not

Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

Alternatif olarak, makinenize ek modüller yüklemek istemiyorsanız Azure Cloud Shell'i kullanabilirsiniz. Aşağıdaki bölüm, Azure Cloud Shell'i kullanmaya başlamanızı sağlar.

Azure Cloud Shell

Azure, tarayıcınız aracılığıyla kullanabileceğiniz etkileşimli bir kabuk ortamı olan Azure Cloud Shell'i barındırıyor. Azure hizmetleriyle çalışmak için Cloud Shell ile Bash veya PowerShell kullanabilirsiniz. Yerel ortamınıza herhangi bir şey yüklemek zorunda kalmadan bu makaledeki kodu çalıştırmak için Cloud Shell önceden yüklenmiş komutlarını kullanabilirsiniz.

Azure Cloud Shell'i başlatmak için:

Seçenek Örnek/Bağlantı
Kodun veya komut bloğunun sağ üst köşesindeki Deneyin'i seçin. Deneyin seçildiğinde kod veya komut otomatik olarak Cloud Shell'e kopyalanmaz. Screenshot that shows an example of Try It for Azure Cloud Shell.
https://shell.azure.comadresine gidin veya Cloud Shell'i tarayıcınızda açmak için Cloud Shell'i Başlat düğmesini seçin. Button to launch Azure Cloud Shell.
Azure portalının sağ üst kısmındaki menü çubuğunda Cloud Shell düğmesini seçin. Screenshot that shows the Cloud Shell button in the Azure portal

Azure Cloud Shell'i kullanmak için:

  1. Cloud Shell'i başlatın.

  2. Kodu veya komutu kopyalamak için kod bloğundaki (veya komut bloğundaki) Kopyala düğmesini seçin.

  3. Windows ve Linux'ta Ctrl+Shift V'yi seçerek veya macOS üzerinde Cmd+Shift++V'yi seçerek kodu veya komutu Cloud Shell oturumuna yapıştırın.

  4. Kodu veya komutu çalıştırmak için Enter'ı seçin.

Önkoşullar

IoT hub'ı dağıtmak için bir kaynak grubuna ihtiyacınız vardır. Mevcut bir kaynak grubunu kullanabilir ya da yeni bir kaynak grubu oluşturabilirsiniz.

IoT hub'ınız için yeni bir kaynak grubu oluşturmak için New-AzResourceGroup komutunu kullanın. Bu örnek, Doğu ABD bölgesinde MyIoTRG1 adlı bir kaynak grubu oluşturur:

New-AzResourceGroup -Name MyIoTRG1 -Location "East US"

Azure aboneliğinize bağlanma

Cloud Shell kullanıyorsanız, aboneliğinizde zaten oturum açmışsınızdır, bu nedenle bu bölümü atlayabilirsiniz. Bunun yerine PowerShell'i yerel olarak çalıştırıyorsanız, Azure aboneliğinizde oturum açmak için aşağıdaki komutu girin:

# Log into Azure account.
Login-AzAccount

IoT hub oluşturma

Kaynak grubunuzu kullanarak bir IoT hub'ı oluşturun. New-AzIotHub komutunu kullanın. Bu örnek, Doğu ABD bölgesinde MyTestIoTHubadlı bir S1 hub'ı oluşturur:

New-AzIotHub `
    -ResourceGroupName MyIoTRG1 `
    -Name MyTestIoTHub `
    -SkuName S1 -Units 1 `
    -Location "East US"

IoT hub'ının adı genel olarak benzersiz olmalıdır.

Önemli

IoT hub'ı bir DNS uç noktası olarak genel olarak bulunabileceğinden, adlandırırken hassas veya kişisel bilgileri girmekten kaçının.

Aboneliğinizdeki tüm IoT hub'larını listelemek için Get-AzIotHub komutunu kullanın.

Bu örnek, önceki adımda oluşturduğunuz S1 Standart IoT Hub'ını gösterir.

Get-AzIotHub

IoT hub'ını silmek için Remove-AzIotHub komutunu kullanın.

Remove-AzIotHub `
    -ResourceGroupName MyIoTRG1 `
    -Name MyTestIoTHub

IoT hub'ını güncelleştirme

Mevcut bir IoT hub'ının ayarlarını oluşturulduktan sonra değiştirebilirsiniz. IoT hub'ı için ayarlayabileceğiniz bazı özellikler şunlardır:

Fiyatlandırma ve ölçek: Farklı bir katmana geçin veya IoT Hub birimi sayısını ayarlayın.

IP Filtresi: IoT hub'ı tarafından kabul edilecek veya reddedilecek bir IP adresi aralığı belirtin.

Özellikler: Kaynak kimliği, kaynak grubu, konum gibi başka bir yerde kopyalayıp kullanabileceğiniz özelliklerin listesi.

Güncelleştirme seçeneklerinin tam listesi için Set-AzIotHub komutlarını keşfedin.

Sonraki adımlar

PowerShell cmdlet'ini kullanarak bir IoT hub'ı dağıttığınız için daha fazla makale keşfedin:

IoT Hub için geliştirme:

IoT Hub'ın özelliklerini keşfedin: