Modules - Get Identity

Ruft eine Modulidentität auf dem Gerät ab.

GET https://fully-qualified-iothubname.azure-devices.net/devices/{id}/modules/{mid}?api-version=2021-04-12

URI-Parameter

Name In Erforderlich Typ Beschreibung
id
path True

string

Der eindeutige Bezeichner des Geräts.

mid
path True

string

Der eindeutige Bezeichner des Moduls.

api-version
query True

string

Version der Api.

Antworten

Name Typ Beschreibung
200 OK

Module

OK.

Definitionen

Name Beschreibung
AuthenticationMechanism
Module

Die Modulidentität auf einem Gerät.

SymmetricKey
X509Thumbprint

AuthenticationMechanism

Name Typ Beschreibung
symmetricKey

SymmetricKey

Der primäre und sekundäre Schlüssel, der für die SAS-basierte Authentifizierung verwendet wird.

type enum:
  • certificateAuthority
  • none
  • sas
  • selfSigned

Der Typ der Authentifizierung, die zum Herstellen einer Verbindung mit dem Dienst verwendet wird.

x509Thumbprint

X509Thumbprint

Die primären und sekundären x509-Fingerabdrucke, die für die x509-basierte Authentifizierung verwendet werden.

Module

Die Modulidentität auf einem Gerät.

Name Typ Beschreibung
authentication

AuthenticationMechanism

Der vom Modul verwendete Authentifizierungsmechanismus beim Herstellen einer Verbindung mit dem Dienst und Edgehub.

cloudToDeviceMessageCount

integer

Die Anzahl der Cloud-zu-Modul-Nachrichten, die derzeit in der Warteschlange stehen, um an das Modul gesendet zu werden.

connectionState enum:
  • Connected
  • Disconnected

Der Verbindungsstatus des Geräts.

connectionStateUpdatedTime

string

Das Datum und die Uhrzeit der letzten Aktualisierung des Verbindungsstatus.

deviceId

string

Der eindeutige Bezeichner des Geräts.

etag

string

Die Zeichenfolge, die gemäß RFC7232 ein schwaches ETag für die Modulidentität darstellt.

generationId

string

Die IoT Hub generierte Zeichenfolge mit einer Länge von bis zu 128 Zeichen, wobei die Groß-/Kleinschreibung beachtet wird. Dieser Wert wird verwendet, um Module mit derselben moduleId zu unterscheiden, wenn sie gelöscht und neu erstellt wurden.

lastActivityTime

string

Das Datum und die Uhrzeit, zu der das Gerät zuletzt eine Verbindung hergestellt, empfangen oder eine Nachricht gesendet hat.

managedBy

string

Legt fest, wer dieses Modul verwaltet. Dieser Wert ist beispielsweise „IotEdge“, wenn die Edge-Runtime Besitzer dieses Modul ist.

moduleId

string

Der eindeutige Bezeichner des Moduls.

SymmetricKey

Name Typ Beschreibung
primaryKey

string

Der base64-codierte Primärschlüssel des Geräts.

secondaryKey

string

Der base64-codierte sekundäre Schlüssel des Geräts.

X509Thumbprint

Name Typ Beschreibung
primaryThumbprint

string

Der primäre Fingerabdruck des X509-Clientzertifikats.

secondaryThumbprint

string

Der sekundäre Fingerabdruck des X509-Clientzertifikats.