ConnectionString class
Beschreibt die Parameter, mit denen ein Gerät oder eine Cloudanwendung eine Verbindung mit einem Azure IoT Hub herstellen kann.
Eigenschaften
Device |
Eindeutiger Gerätebezeichner, wie er in der Geräteidentitätsregistrierung vorhanden ist. Dies wird nur für Geräteverbindungszeichenfolgen verwendet. |
Gateway |
IP-Adresse oder Internetname des Hostcomputers, der als Gerät oder Protokollgateway arbeitet. Wird bei der Kommunikation mit Azure Edge-Geräten verwendet. |
Host |
Hostname des Azure IoT Hubs. |
Module |
Eindeutiger Modulbezeichner, wie er in der Geräteidentitätsregistrierung vorhanden ist. Dies wird nur für Geräteverbindungszeichenfolgen verwendet. |
Shared |
Symmetrischer Schlüssel, der zum Erstellen von Shared Access Signature Token verwendet wird, die wiederum zum Authentifizieren der Verbindung verwendet werden. Entweder einem bestimmten Gerät oder einer bestimmten Dienstrichtlinie zugeordnet. |
Shared |
Name der Zugriffsrichtlinie, die zum Herstellen einer Verbindung mit dem Azure IoT Hub verwendet wird. wird nur im Fall des Dienst-SDK verwendet, nicht mit dem Device SDK (das stattdessen verwendet wird |
Shared |
Eine freigegebene Zugriffssignatur, die die Berechtigungen "Geräteverbindung" für einen IoT Hub kapselt. |
x509 | Diese Eigenschaft ist nur vorhanden, wenn ein Gerät x509-Zertifikate für die Authentifizierung verwendet und wenn es vorhanden ist, wird auf True festgelegt. |
Methoden
parse(string, string[]) | Analysiert eine Zeichenfolge und gibt das entsprechende ConnectionString Objekt zurück. |
Details zur Eigenschaft
DeviceId
Eindeutiger Gerätebezeichner, wie er in der Geräteidentitätsregistrierung vorhanden ist. Dies wird nur für Geräteverbindungszeichenfolgen verwendet.
DeviceId?: string
Eigenschaftswert
string
GatewayHostName
IP-Adresse oder Internetname des Hostcomputers, der als Gerät oder Protokollgateway arbeitet. Wird bei der Kommunikation mit Azure Edge-Geräten verwendet.
GatewayHostName?: string
Eigenschaftswert
string
HostName
Hostname des Azure IoT Hubs.
HostName?: string
Eigenschaftswert
string
ModuleId
Eindeutiger Modulbezeichner, wie er in der Geräteidentitätsregistrierung vorhanden ist. Dies wird nur für Geräteverbindungszeichenfolgen verwendet.
ModuleId?: string
Eigenschaftswert
string
SharedAccessKey
Symmetrischer Schlüssel, der zum Erstellen von Shared Access Signature Token verwendet wird, die wiederum zum Authentifizieren der Verbindung verwendet werden. Entweder einem bestimmten Gerät oder einer bestimmten Dienstrichtlinie zugeordnet.
SharedAccessKey?: string
Eigenschaftswert
string
SharedAccessKeyName
Name der Zugriffsrichtlinie, die zum Herstellen einer Verbindung mit dem Azure IoT Hub verwendet wird. wird nur im Fall des Dienst-SDK verwendet, nicht mit dem Device SDK (das stattdessen verwendet wird DeviceId
).
SharedAccessKeyName?: string
Eigenschaftswert
string
SharedAccessSignature
Eine freigegebene Zugriffssignatur, die die Berechtigungen "Geräteverbindung" für einen IoT Hub kapselt.
SharedAccessSignature?: string
Eigenschaftswert
string
x509
Diese Eigenschaft ist nur vorhanden, wenn ein Gerät x509-Zertifikate für die Authentifizierung verwendet und wenn es vorhanden ist, wird auf True festgelegt.
x509?: string
Eigenschaftswert
string
Details zur Methode
parse(string, string[])
Analysiert eine Zeichenfolge und gibt das entsprechende ConnectionString Objekt zurück.
static function parse(source: string, requiredFields?: string[]): ConnectionString
Parameter
- source
-
string
Zeichenfolge, aus der die Verbindungszeichenfolge extrahiert wird
- requiredFields
-
string[]
Array von Zeichenfolgen, die die Felder auflisten, die voraussichtlich gefunden werden sollen.