Aracılığıyla paylaş


Azure IoT Hub cihaz ikizi etiketlerini kullanarak cihazları yönetme

Bu makalede cihaz ikizi etiketlerini kullanarak IoT cihazlarını yönetmek için etiketlerin nasıl kullanılacağı gösterilmektedir

Cihaz ikizi etiketleri, cihazlarınızı düzenlemenize yardımcı olmak için güçlü bir araç olarak kullanılabilir. Bu özellikle IoT çözümlerinizde birden çok cihaz türü olduğunda önemlidir; türleri, konumları vb. ayarlamak için etiketleri kullanabilirsiniz. Örneğin:

{
    "deviceId": "mydevice1",
    "status": "enabled",
    "connectionState": "Connected",
    "cloudToDeviceMessageCount": 0,
    "authenticationType": "sas",
    "tags": {
        "deploymentLocation": {
            "building": "43",
            "floor": "1"
        },
		"deviceType":"HDCamera"
    },
    "properties": {
     ...
    }
}

Önkoşullar

Azure portal kullanarak cihaz ikizi etiketlerini ekleme ve görüntüleme

Bu bölümde, Azure portal kullanarak IoT hub'ını nasıl oluşturacağınız açıklanmaktadır.

  1. Azure portal oturum açın ve IoT Hub gidin.

  2. Sol gezinti bölmesinden Cihaz sekmesini seçin.

  3. İstediğiniz cihazları seçin, Etiket Ata'yı seçin.

    Etiket atamak için cihaz seçme işleminin ekran görüntüsü.

  4. Açık görünümde, cihazların zaten sahip olduğu etiketleri görebilirsiniz. Yeni bir temel etiket eklemek için etiket için bir ad ve değer sağlayın. Ad ve değer çiftinin biçimi Etiketler ve özellikler biçiminde bulunur. Etiketi kaydetmek için Kaydet'i seçin.

    Cihazlara etiket atama ekranının ekran görüntüsü.

  5. Kaydettikten sonra, Etiket Ata'yı yeniden seçerek eklenen etiketleri görüntüleyebilirsiniz.

    Cihazlara eklenen etiketleri görüntüleme ekran görüntüsü.

İç içe etiketleri ekleme ve görüntüleme

  1. Yukarıdaki örneği izleyerek, Etiket Ata'daki gelişmiş sekmeyi seçerek iç içe etiket ekleyebilir ve iki değer içeren iç içe json nesnesi ekleyebilirsiniz.
    {
        "deploymentLocation": {
            "building": "43",
            "floor": "1"
        }
    }
    
  2. Cihazlara iç içe etiketler ekleme ekran görüntüsünü kaydet'i seçin.
  3. Cihazları yeniden seçin ve etiketler ata'yı seçerek yeni eklenen etiketleri görüntüleyin Cihazlara iç içe etiketleri görüntüleme ekran görüntüsü.

Cihazları cihaz ikizi etiketleriyle filtreleme

Cihaz ikizi etiketleri, cihazları türe, konuma vb. göre gruplandırmak için harika bir yoldur ve cihaz etiketlerini filtreleyerek cihazlarınızı yönetebilirsiniz.

  1. + Filtre ekle'yi seçin ve filtre türü olarak Cihaz Etiketi'ni seçin
  2. İstediğiniz etiket adını ve değerini girin, Ölçütlerle eşleşen cihazların listesini almak için Uygula'yı seçin Cihazlara etiketlerle filtre uygulama ekran görüntüsü.

Azure portal kullanarak cihaz ikizi etiketlerini birden çok cihazdan güncelleştirme ve silme

  1. İki veya daha fazla cihazı seçin, Etiket Ata'yı seçin.
  2. Açılan panelde, Ad alanına hedef etiket adını ve Değer alanına yeni dizeyi yazarak mevcut etiketleri güncelleştirebilirsiniz.
  3. Bir etiketi birden çok cihazdan silmek için Ad alanına hedef etiket adını yazın ve Etiketleri Sil düğmesini seçin. Etiketi silinmek üzere işaretleme işleminin ekran görüntüsü.
  4. Etiketi eşleşen etiket adını içeren cihazlardan silmek için Kaydet'i seçin.

Azure CLI kullanarak cihaz ikizi etiketlerini yönetme

Aşağıdaki bölümde Azure CLI kullanarak etiketlemeye ilişkin çeşitli örneklere göz atabilirsiniz. Cihaz ikizi CLI'sına tam başvurular için

  1. Komut isteminde oturum açma komutunu çalıştırın:

    az login
    

    Kodu kullanarak kimlik doğrulaması gerçekleştirmek için yönergeleri uygulayın ve bir web tarayıcısı üzerinden Azure hesabınızda oturum açın.

  2. Birden fazla Azure aboneliğiniz varsa Azure’da oturum açtığınızda, kimlik bilgilerinizle ilişkili tüm Azure hesaplarınıza erişim izni elde edersiniz. Az account list komutunu kullanarak hesapların tam listesini görüntüleyin:

    az account list
    

    IoT hub'ınızı oluşturmak üzere komutları çalıştırmak için kullanmak istediğiniz aboneliği seçmek için aşağıdaki komutu kullanın. Önceki komutun çıkışında yer alan abonelik adını veya kimliği kullanabilirsiniz:

    az account set --subscription {your subscription name or id}
    
  3. Aşağıdaki komut dosya bildirimlerini etkinleştirir ve dosya bildirim özelliklerini varsayılan değerlerine ayarlar. (Dosya karşıya yükleme bildiriminin yaşam süresi bir saat, kilit süresi ise 60 saniye olarak ayarlanır.)

    az iot hub device-twin update -n {iothub_name} \
        -d {device_id} --tags '{"country": "USA"}'
    
  4. Bir json dosyasını içeri aktararak veya doğrudan girişe json ekleyerek karmaşık iç içe etiketler ekleyebilirsiniz:

    az iot hub device-twin update --name {your iot hub name} \
        -d {device_id} --tags /path/to/file
    
    az iot hub device-twin update --name {your iot hub name} \
        -d {device_id} --tags '{"country":{"county":"king"}}'
    
  5. Mevcut bir etikette komutunu kullanarak değeri güncelleştirin:

    az iot hub device-twin update --name {your iot hub name} \
        -d {device_id} --tags '{"country": "Germany"}'
    
  6. Aşağıdaki komut, değeri null olarak ayarlayarak eklenen etiketi kaldırır.

    az iot hub device-twin update --name {your iot hub name} \
        -d {device_id} --tags '{"country": null}'
    

Not

PowerShell veya CloudShell PowerShell>modu kullanıyorsanız, tüm çift tırnaklardan kaçmak için eğik çizgi '\' eklemeniz gerekir. Örnek: --tags '{\"country\":\"US\"}'

Azure CLI kullanarak etiket ayarlamak için iş oluşturma

IoT Hub İşleri CLI'sına tam başvurular için

Sonraki adımlar

Artık cihaz ikizleri hakkında bilgi edindiniz, aşağıdaki IoT Hub geliştirici kılavuzu konuları ilginizi çekebilir:

Bu makalede açıklanan kavramlardan bazılarını denemek için aşağıdaki IoT Hub öğreticilerine bakın: