Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure CLI, komut satırından veya betik içindeki Azure kaynaklarını oluşturmak ve yönetmek için kullanılır. Bu hızlı başlangıçta Bir IoT hub'ı ve IoT Hub Cihazı Sağlama Hizmeti örneğini oluşturmak ve iki hizmeti birbirine bağlamak için Azure CLI'yi kullanma ayrıntıları verilmiştir.
Azure hesabınız yoksa, başlamadan önce ücretsiz hesap oluşturun.
Önemli
Bu hızlı başlangıçta oluşturduğunuz hem IoT hub'ı hem de sağlama hizmeti, DNS uç noktaları olarak genel olarak bulunabilir. Bu kaynaklar için kullanılan adları değiştirmeye karar verirseniz hassas bilgilerden kaçınmayı unutmayın.
Önkoşullar
Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz. Azure Cloud Shell'i kullanmaya başlama.
CLI referans komutlarını yerel olarak çalıştırmayı tercih ediyorsanız, Azure CLI'yi yükleyin. Windows veya macOS üzerinde çalışıyorsanız, Azure CLI'yi bir Docker konteynerinde çalıştırmayı düşünün. Daha fazla bilgi için Azure CLI'nin bir Docker konteynerında nasıl çalıştırılacağını inceleyin.
Yerel bir kurulum kullanıyorsanız, az login komutunu kullanarak Azure CLI'ye giriş yapın. Kimlik doğrulama işlemini tamamlamak için, terminalinizde görüntülenen adımları takip edin. Diğer oturum açma seçenekleri için bkz. Azure CLI kullanarak Azure'da kimlik doğrulaması.
İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma ve yönetme.
Yüklü olan sürümü ve bağımlı kütüphaneleri bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.
Bir kaynak grubu oluşturun
az group create komutuyla bir kaynak grubu oluşturun. Azure kaynak grubu, Azure kaynaklarının dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır.
Aşağıdaki örnek, westus konumunda my-sample-resource-group adlı bir kaynak grubu oluşturur.
az group create --name my-sample-resource-group --location westus
Tavsiye
Örnek, kaynak grubunu Batı ABD konumunda oluşturur. komutunu az account list-locations -o tableçalıştırarak kullanılabilir konumların listesini görüntüleyebilirsiniz.
IoT hub'ı oluşturma
az iot hub create komutuyla bir IoT hub'ı oluşturun .
Aşağıdaki örnek, westus konumunda my-sample-hub adlı bir IoT hub oluşturur. IoT hub'ı adının Azure'da genel olarak benzersiz olması gerekir, bu nedenle örnek ada benzersiz bir ön ek veya sonek ekleyin ya da tamamen yeni bir ad seçin. Adınızın bir IoT hub'ı için uygun adlandırma kurallarına uydığından emin olun: 3-50 karakter uzunluğunda olmalıdır ve yalnızca büyük veya küçük harf alfasayısal karakterler veya kısa çizgiler ('-') içerebilir.
az iot hub create --name my-sample-hub --resource-group my-sample-resource-group --location westus
Cihaz Sağlama Hizmeti örneği oluşturma
az iot dps create komutuyla bir Cihaz Sağlama Hizmeti örneği oluşturun.
Aşağıdaki örnek, westus konumunda my-sample-dps adlı bir Cihaz Sağlama Hizmeti örneği oluşturur. Kendi örneğiniz için genel olarak benzersiz bir ad da seçmelisiniz. IoT Hub Cihazı Sağlama Hizmeti için uygun adlandırma kurallarına uydığından emin olun: 3-64 karakter uzunluğunda olmalıdır ve yalnızca büyük veya küçük harf alfasayısal karakterler veya kısa çizgi ('-') içerebilir.
az iot dps create --name my-sample-dps --resource-group my-sample-resource-group --location westus
Tavsiye
Örnek, hizmet sağlama işlemini ABD'nin Batı'sındaki konumunda oluşturur. Komutunu az provider show --namespace Microsoft.Devices --query "resourceTypes[?resourceType=='ProvisioningServices'].locations | [0]" --out table çalıştırarak veya Azure Durumu sayfasına gidip "Cihaz Sağlama Hizmeti" araması yaparak kullanılabilir konumların listesini görüntüleyebilirsiniz. Komutlarda konumlar tek sözcük veya çok sözcüklü biçimde belirtilebilir; örneğin: westus, Batı ABD, BATI ABD vb. Değer büyük/küçük harfe duyarlı değildir. Konumu belirtmek için çok sözcüklü biçim kullanıyorsanız, değeri tırnak içine alın; örneğin, --location "West US".
Dayanıklılık ve güvenilirlik için Kullanılabilirlik Alanları destekleyen bölgelerden birine dağıtmanızı öneririz.
IoT hub'ı için bağlantı dizesini alma
Cihaz Sağlama Hizmeti'ne bağlamak için IoT hub'ınızın bağlantı dizesine ihtiyacınız vardır. Bağlantı dizesini almak için az iot hub connection-string show komutunu kullanın ve çıkışını kullanarak iki kaynağı bağladığınızda daha sonra kullanılan bir değişkeni ayarlayın.
Aşağıdaki örnek hubConnectionString değişkenini hub'ın iothubowner ilkesinin birincil anahtarı için bağlantı dizesinin değerine ayarlar ( --policy-name parametresi farklı bir ilke belirtmek için kullanılabilir). Daha önce seçtiğiniz benzersiz IoT hub adı için my-sample-hub'ı takas edin. Komut, bağlantı dizesini komut çıkışından ayıklamak için Azure CLI sorgusunu ve çıkış seçeneklerini kullanır.
hubConnectionString=$(az iot hub connection-string show --name my-sample-hub --key primary --query connectionString -o tsv)
Bağlantı dizesini echo görmek için komutunu kullanabilirsiniz.
echo $hubConnectionString
Uyarı
Bu iki komut Bash altında çalışan bir konak için geçerlidir.
Yerel bir Windows/CMD kabuğu veya PowerShell konağı kullanıyorsanız, komutları bu ortam için doğru söz dizimini kullanacak şekilde değiştirin.
Azure Cloud Shell kullanıyorsanız, kabuk penceresinin sol tarafındaki ortam açılır listesinde Bash yazdığını kontrol edin.
IoT hub'ını ve sağlama hizmetini bağlama
IoT hub'ını ve sağlama hizmetinizi az iot dps linked-hub create komutuyla bağlayın.
Aşağıdaki örnek, westus konumunda my-sample-hub adlı bir IoT hub'ı ve my-sample-dps adlı bir Cihaz Sağlama Hizmeti'ni bağlar. Bu adları daha önce seçtiğiniz benzersiz IoT hub'ı ve Cihaz Sağlama Hizmeti adları ile takas edin. komutu, önceki adımda hubConnectionString değişkeninde depolanan IoT hub'ınız için bağlantı dizesini kullanır.
az iot dps linked-hub create --dps-name my-sample-dps --resource-group my-sample-resource-group --connection-string $hubConnectionString --location westus
Komutun tamamlanması birkaç dakika sürebilir.
Sağlama hizmetini doğrulayın
az iot dps show komutuyla sağlama hizmetinizin ayrıntılarını alın.
Aşağıdaki örnek my-sample-dps adlı bir sağlama hizmetinin ayrıntılarını alır. Bu ismi kendi Cihaz Sağlama Hizmeti adınızla değiştirin.
az iot dps show --name my-sample-dps
Bağlı IoT hub properties.iotHubs koleksiyonunda gösterilir.
Kaynakları temizle
Bu koleksiyondaki diğer hızlı başlangıç kılavuzları, bu hızlı başlangıç kılavuzunu temel alır. Sonraki hızlı başlangıçlarla veya öğreticilerle çalışmaya devam etmek istiyorsanız, bu hızlı başlangıçta oluşturulan kaynakları temizlemeyin. Devam etmek istemiyorsanız aşağıdaki komutları kullanarak sağlama hizmetini, IoT hub'ını veya kaynak grubunu ve tüm kaynaklarını silebilirsiniz. Aşağıdaki komutlarda yer alan kaynakların adlarını kendi kaynaklarınızın adlarıyla değiştirin.
Sağlama hizmetini silmek için az iot dps delete komutunu çalıştırın:
az iot dps delete --name my-sample-dps --resource-group my-sample-resource-group
IoT hub'ını silmek için az iot hub delete komutunu çalıştırın:
az iot hub delete --name my-sample-hub --resource-group my-sample-resource-group
Bir kaynak grubunu ve tüm kaynaklarını silmek için az group delete komutunu çalıştırın:
az group delete --name my-sample-resource-group
Sonraki Adımlar
Bu hızlı başlangıçta bir IoT hub'ı ve Bir Cihaz Sağlama Hizmeti örneği dağıttınız ve iki kaynağı bağladınız. Bu kurulumu kullanarak cihaz sağlamayı öğrenmek için cihaz oluşturma hızlı başlangıcına geçin.