Eszközcsoportok kezelése az Azure Device Update for IoT Hubhoz
Az Azure Device Update for IoT Hub lehetővé teszi a frissítések üzembe helyezését az IoT-eszközök felhasználó által meghatározott csoportjaiban. Minden eszközfrissítéssel felügyelt eszköz egy eszközcsoport tagja, de az eszközcsoportok meghatározása nem kötelező. Másik lehetőségként telepítheti az eszközfrissítés által biztosított alapértelmezett eszközcsoportot.
Ha felhasználó által definiált eszközfrissítési címkeértékeket hoz létre és rendel hozzá az eszközökhöz, az Eszközfrissítés automatikusan létrehozza a csoportokat a hozzárendelt címkék és az eszközkompatibilitási tulajdonságok alapján. Az Eszközfrissítés minden eszközcsoporthoz több alcsoportot is létrehozhat, amelyek különböző eszközosztályokkal rendelkeznek. Az Eszközfrissítés olyan eszközöket helyez el, amelyek nem rendelkeznek címkékkel az default
eszközcsoportban.
Ez a cikk bemutatja, hogyan hozhat létre és kezelhet felhasználó által definiált eszközfrissítési eszközcímkéket és -csoportokat az Azure Portal vagy az Azure CLI használatával. Ha felhasználó által definiált vagy alapértelmezett eszközcsoportokra szeretne frissítéseket telepíteni, olvassa el az Eszközfrissítés üzembe helyezése című témakört.
Előfeltételek
- Az Azure IoT Hub standard (S1) vagy magasabb példánya, amelyen engedélyezve van az IoT Hub eszközfrissítése.
- IoT-eszköz vagy -szimulátor , amely az IoT Hub eszközfrissítéséhez van kiépítve.
- Az eszközfrissítési ügynök modul- vagy eszközszintű identitásként lett telepítve és indult el az eszközön.
- A kiépített eszköz importált frissítése.
Címkék hozzáadása az eszközökhöz
Eszközfrissítési eszközcsoport hozzárendeléséhez adja hozzá a címkét az ADUGroup
IoT Hub eszközfrissítéshez csatlakoztatott eszközeinek célkészletéhez. Adja hozzá a címkét az ikereszközhöz, ha az Eszközfrissítési ügynök ki van építve az eszközidentitással, vagy ha az eszközfrissítési ügynök ki van építve modulidentitással.
Az Eszközfrissítés ADUGroup
címke kulcs-érték formátumot használ az alábbi ikereszköz- vagy modulpéldában látható módon:
"etag": "",
"deviceId": "",
"deviceEtag": "",
"version": <version>,
"tags": {
"ADUGroup": "<CustomTagValue>"
}
Az iker JSON-szintaxissal kapcsolatos további információkért és példákért tekintse meg az ikereszközök megértését és használatát, illetve a modulikrek megértését és használatát ismertető témakört.
A ADUGroup
címke a következő tulajdonságokkal és korlátozásokkal rendelkezik:
- Egy eszköz csak egy
ADUGroup
címkével rendelkezhet, és egyszerre csak egy eszközfrissítési csoporthoz tartozhat. Egy másik névvel ellátottADUGroup
címke hozzáadása felülírja a meglévőADUGroup
értéket. - A címkéhez bármilyen értéket használhat, kivéve a fenntartott értékeket
Uncategorized
és$default
a . - A címke értéke nem haladhatja meg a 200 karaktert.
- A címke értéke alfanumerikus karaktereket és a következő speciális karaktereket tartalmazhat:
. - _ ~
. - A
ADUGroup
címkenév és a csoportnév értékei megkülönböztetik a kis- és nagybetűket.
Az alábbi szakaszok a címke hozzáadásának és frissítésének számos módját ismertetik.
Címkék hozzáadása SDK-kkal
Az eszköz vagy modul ikerpéldányát a RegistryManagerrel frissítheti a megfelelő címkével, miután regisztrálta az eszközt az Eszközfrissítéssel. További információért tekintse át az alábbi cikkeket:
Címkék hozzáadása feladatok használatával
Ütemezhet feladatokat az eszközfrissítési címkék hozzáadására vagy frissítésére több eszközön. Feladatműveletek például: Feladatok ütemezése több eszközön. Az ikereszközöket vagy a moduli ikerpéldányokat feladatokkal frissítheti attól függően, hogy az eszközfrissítési ügynök ki van-e építve egy eszköz- vagy modulidentitással. További információ: Feladatok ütemezése és közvetítése.
Feljegyzés
Ez a művelet az IoT Hub-üzenetek kvótájához számít. Ha egyszerre 50 000 vagy több ikereszköz- vagy modulcímkét módosít, előfordulhat, hogy túllépi a napi IoT Hub-üzenetkvótát, és további IoT Hub-egységeket kell vásárolnia. További információ: Kvóták és szabályozás.
Címkék hozzáadása ikerpéldányok frissítésével
A címkét közvetlenül az ADUGroup
eszközön vagy a modul ikerpéldányában is hozzáadhatja vagy frissítheti.
Az Azure Portalon keresse meg az IoT hubot.
A bal oldali navigációs panelen válassza az Eszközök eszközkezelés területén található eszközöket. Ha rendelkezik IoT Edge-eszközzel, válassza inkább az IoT Edge lehetőséget.
Az Eszközök lapon válassza ki az eszközt.
Az eszközoldalon válassza az ikereszközt a felső menüből, vagy válassza ki a modul identitását a Modulidentitások területen, majd válassza ki a modul ikerpéldányát.
Az ikerpéldányban adja hozzá a
ADUGroup
felhasználó által megadott értékkel rendelkező címkét az alábbiak szerint. MeglévőADUGroup
címkeérték frissítéséhez írja felül azt egy másik felhasználó által megadott értékkel."tags": { "ADUGroup": "<CustomTagValue>" }
Válassza a Mentés lehetőséget.
Eszközcsoportok megtekintése
Az Azure Portalon keresse meg az eszközfrissítési példányhoz csatlakoztatott IoT Hubot.
A bal oldali navigációs Eszközkezelés alatt válassza a Frissítések lehetőséget.
Válassza a Csoportok és üzemelő példányok lapot.
Miután létrehozott egy csoportot, a megfelelőségi diagram és a csoportlista frissül. Az Eszközfrissítés megfelelőségi diagramja a különböző megfelelőségi állapotokban lévő eszközök számát mutatja: a legújabb frissítések, az elérhető új frissítések és a folyamatban lévő frissítések. További információ: Eszközfrissítések megfelelősége.
A csoportlistában megjelennek a meglévő eszközfrissítési csoportok és az ezekben a csoportokban lévő eszközök elérhető frissítései. Minden olyan eszköz, amely nem felel meg a csoport eszközosztály-követelményeinek, érvénytelen csoportban jelenik meg. Ebből a nézetből a legjobban elérhető frissítést helyezheti üzembe egy csoportban a csoport mellett található Üzembe helyezés lehetőség kiválasztásával.
Csoport eszközadatainak megtekintése
A Csoportok és üzemelő példányok lapon válassza ki a csoport nevét.
A Csoport részletei lapon látható a frissítési megfelelőségi diagram a különböző megfelelőségi állapotokban lévő csoporttag eszközök számával, valamint a csoporttag eszközök eszközfrissítési tulajdonságaival.
Válassza ki a csoporton belüli egyes eszközöket az IoT Hub eszközadatainak lapjára való ugráshoz.
Eszköz eltávolítása eszközcsoportból
Ha el szeretne távolítani egy eszközt egy eszközcsoportból, módosítsa a ADUGroup
címke értékét null
az ikerpéldányban, és válassza a Mentés lehetőséget.
"tags": {
"ADUGroup": "null"
}
Ez a művelet törli a csoportcímkét az ikereszközről, és eltávolítja az eszközt az eszközcsoportból.
Eszközcsoport törlése
Az eszközfrissítés automatikusan létrehozza az eszközcsoportokat, és megtartja az eszközcsoportokat, az eszközosztályokat és az üzemelő példányokat az előzményrekordok vagy más felhasználói igények alapján, ahelyett, hogy automatikusan megtisztítja őket. Az eszközcsoportokat az Azure Portalon törölheti a csoportok egyéni kiválasztásával és törlésével, vagy a az iot du device group delete
csoport Azure CLI-parancsának meghívásával.
A törléshez egy csoportnak meg kell felelnie a következő követelményeknek:
- Nem lehet
default
csoport. - Nem lehetnek tageszközök. Vagyis az Eszközfrissítés példányban kiépített eszköz nem rendelkezhet
ADUGroup
a csoport nevével egyező értékkel rendelkező címkével. - Nincsenek társított aktív vagy megszakított üzemelő példányok.
Feljegyzés
Ha nem tud törölni egy olyan csoportot, amely megfelel az előző követelményeknek, ellenőrizze, hogy rendelkezik-e a csoport részeként címkézett nem megfelelő eszközökkel. A nem megfelelő állapotú eszközök nem fogadhatnak üzembe helyezést, ezért nem jelennek meg közvetlenül a csoport tageszközeinek listájában.
Annak ellenőrzéséhez, hogy vannak-e sérült eszközei:
- Az Azure Portalon keresse meg az IoT-központot.
- Válassza a Bal oldali navigációs sáv Frissítések elemét, majd a Diagnosztika lapot.
- Bontsa ki a Hiányzó eszközök keresése szakaszt .
Ha a csoport részeként nem megfelelő állapotú eszközök vannak megjelölve, a csoport törlése előtt módosítania kell a címke értékét, vagy törölnie kell az eszközt.
Ha egy eszköz ismét egy törölt csoportnévhez van rendelve, az Eszközfrissítés automatikusan újra létrehozza a csoportot, de nincs társított eszköz- vagy üzembehelyezési előzmény.