Dela via


Enhetsgrupper för Azure Device Update för IoT Hub

En Azure Device Update för IoT Hub-enhetsgrupp är en samling IoT-enheter som Enhetsuppdatering använder för att rikta uppdateringsdistributioner. Alla enheter som har enhetsuppdateringsagenten installerad och etablerad tillhör en enhetsgrupp, antingen en standardgrupp eller en användardefinierad grupp. En enhet kan bara tillhöra en enhetsgrupp för enhetsuppdatering i taget.

Om du vill distribuera uppdateringar till dina enheter kan du använda den standardenhetsgrupp som enhetsuppdatering tillhandahåller, eller så kan du definiera och tilldela flera enhetsgrupper för att organisera dina enheter. Contoso-organisationen kan till exempel tilldela enheterna i testlaboratoriet till en "Flighting"-enhetsgrupp och tilldela de enheter som dess fältteam använder till en enhetsgrupp för utvärdering. Contoso kan också välja att gruppera sina produktionsenheter baserat på geografiska regioner, så att de kan uppdatera enheter enligt ett schema som överensstämmer med deras regionala tidszoner.

Användardefinierade enhetsgrupper

Du definierar enhetsgrupper med hjälp av taggar. Enhetsuppdatering skapar användardefinierade grupper för enheter som har en ADUGroup tagg med ett användardefinierat värde i "tags" avsnittet med sina enhetstvillingar eller modultvillingar.

"tags": {
  "ADUGroup": "<CustomTagValue>"
}

Standardenhetsgrupper

Enheter som har enhetsuppdateringsagenten installerad och etablerad men som inte har någon ADUGroup tagg i sina enhets- eller modultvillingar läggs automatiskt till i en default grupp baserat på deras enhetsklass. Enheter med samma enhetsklass grupperas tillsammans i en standardgrupp, även kallad en systemtilldelad grupp.

Användare kan inte ta bort eller återskapa standardgrupper, ändra sina definitioner eller lägga till eller ta bort enheter från standardgrupper manuellt. Standardgruppnamn har formatet Default-<deviceClassID>och är reserverade i en IoT-lösning.

Standardgrupper bidrar till att minska kostnaderna för att tagga och gruppera enheter genom att göra det enklare att distribuera uppdateringar till otaggade enheter. Alla distributionsfunktioner som är tillgängliga för användardefinierade grupper är också tillgängliga för systemtilldelade standardgrupper.

Exempel på tilldelningar av enhetsgrupp

För Contoso-exemplet bör du överväga fyra enheter med följande enhets-ID:n och taggtilldelningar:

"deviceId": "Device1",
"tags": {
  "ADUGroup": "Flighting"
}
"deviceId": "Device2",
"tags": {
  "ADUGroup": "Flighting"
}
"deviceId": "Device3",
"tags": {
  "ADUGroup": "Evaluation"
}
"deviceId": "Device4",

Device1 och Device2 tilldelas båda till enhetsgruppen "Flighting". Device3 tilldelas till enhetsgruppen "Utvärdering". Device4 har ingen ADUGroup tagg, så den tilldelas till standardenhetsgruppen.

Undergrupper

Enhetsuppdatering kategoriserar automatiskt alla användarskapade grupper och standardgrupper i en eller flera undergrupper. Undergrupper hjälper administratörer att hantera heterogena enheter på ett organiserat och effektivt sätt genom att definiera uppsättningar med enheter som delar kompatibilitetsegenskaper.

Enhetsuppdatering lägger till enheter i undergrupper baserat på deras kompatibilitetsegenskaper och PnP-modell-ID för enhetsuppdatering, som tillsammans utgör en enhetsklass. Varje enhetsklass i en grupp mappas till en undergrupp. En grupp kan ha en eller flera bästa tillgängliga uppdateringar, en för var och en av dess undergrupper.

  • Information om hur du skapar, visar och tar bort taggar för enhetsgrupper och tilldelar och tar bort enheter från grupper finns i Hantera enhetsgrupper.
  • Information om hur du distribuerar uppdateringar baserat på enhetsgrupper finns i Distribuera en uppdatering.
  • Mer information om hur du ställer in kompatibilitetsegenskaper för enhetsuppdateringsagenten finns i Konfigurationsfilen för enhetsuppdatering.