Freigeben über


DeviceClientOptions interface

Optionen für das Client-Objekt. Wird an die setOptions--Funktion übergeben.

Beispiel

 var options = {
   cert: myX509Certificate,
   key: myX509Key,
   http: {
     receivePolicy: {
       interval: 10
     }
   }
 }
 client.setOptions(options, callback);
Extends

X509

Eigenschaften

amqp

Optionales Objekt mit spezifischen Optionen für den AMQP-Transport

ca

Öffentliches Zertifikat im PEM-Formular für die Zertifizierungsstelle, die vom Hubdienst verwendet wird. Dies ist die Zertifizierungsstelle, die der Hub zum Sichern von TLS-Verbindungen verwendet, und der Client überprüft die Verbindung mithilfe dieses öffentlichen Zertifikats, um die Identität des Hubs zu überprüfen. Wenn Sie eine Verbindung mit einem Azure IoT Hub innerhalb eines Azure-Rechenzentrums herstellen, müssen Sie dies nicht festlegen. Wenn Sie eine Verbindung mit einem anderen Hub (z. B. einem Edgehub) herstellen, müssen Sie dies möglicherweise auf das Serverzertifikat festlegen, das der Hub für TLS verwendet.

http

Optionales Objekt mit spezifischen Optionen für den HTTP-Transport

keepalive

Keepalive-Intervall im numerischen Format (Sekunden). Dadurch wird der KeepalivePing für MQTT speziell gesteuert. Wenn Sie AMQP oder HTTP verwenden, geschieht dies nicht.

modelId

!! Digital Twin nur verwenden!! Zeichenfolge, die im MQTT-Benutzernamen verwendet wird, um die Digital Twin modelId festzulegen.

mqtt

Optionales Objekt mit spezifischen Optionen für den MQTT-Transport

productInfo

Benutzerdefinierte benutzerdefinierte Informationen, die an vorhandene Benutzer-Agent-Informationen angefügt werden sollen. Die Benutzer-Agent-Identifikationsinformationen werden hauptsächlich von Microsoft intern verwendet, um Metadaten im Zusammenhang mit der Verwendung des Geräteclients für Azure IoT zu identifizieren.

tokenRenewal

Optionales Objekt mit Tokenerneuerungswerten. Verwenden Sie nur die Authentifizierung, die vorab freigegebene Schlüssel verwendet.

Geerbte Eigenschaften

cert

X509-Zertifikat.

clientCertEngine

Name eines OpenSSL-Moduls, das das Clientzertifikat bereitstellen kann.

key

Schlüssel, der dem X509-Zertifikat zugeordnet ist.

passphrase

Passphrase zum Decodieren des Schlüssels, der dem X509-Zertifikat zugeordnet ist.

Details zur Eigenschaft

amqp

Optionales Objekt mit spezifischen Optionen für den AMQP-Transport

amqp?: AmqpTransportOptions

Eigenschaftswert

ca

Öffentliches Zertifikat im PEM-Formular für die Zertifizierungsstelle, die vom Hubdienst verwendet wird. Dies ist die Zertifizierungsstelle, die der Hub zum Sichern von TLS-Verbindungen verwendet, und der Client überprüft die Verbindung mithilfe dieses öffentlichen Zertifikats, um die Identität des Hubs zu überprüfen. Wenn Sie eine Verbindung mit einem Azure IoT Hub innerhalb eines Azure-Rechenzentrums herstellen, müssen Sie dies nicht festlegen. Wenn Sie eine Verbindung mit einem anderen Hub (z. B. einem Edgehub) herstellen, müssen Sie dies möglicherweise auf das Serverzertifikat festlegen, das der Hub für TLS verwendet.

ca?: string

Eigenschaftswert

string

http

Optionales Objekt mit spezifischen Optionen für den HTTP-Transport

http?: HttpTransportOptions

Eigenschaftswert

keepalive

Keepalive-Intervall im numerischen Format (Sekunden). Dadurch wird der KeepalivePing für MQTT speziell gesteuert. Wenn Sie AMQP oder HTTP verwenden, geschieht dies nicht.

keepalive?: number

Eigenschaftswert

number

modelId

!! Digital Twin nur verwenden!! Zeichenfolge, die im MQTT-Benutzernamen verwendet wird, um die Digital Twin modelId festzulegen.

modelId?: string

Eigenschaftswert

string

mqtt

Optionales Objekt mit spezifischen Optionen für den MQTT-Transport

mqtt?: MqttTransportOptions

Eigenschaftswert

productInfo

Benutzerdefinierte benutzerdefinierte Informationen, die an vorhandene Benutzer-Agent-Informationen angefügt werden sollen. Die Benutzer-Agent-Identifikationsinformationen werden hauptsächlich von Microsoft intern verwendet, um Metadaten im Zusammenhang mit der Verwendung des Geräteclients für Azure IoT zu identifizieren.

productInfo?: string

Eigenschaftswert

string

tokenRenewal

Optionales Objekt mit Tokenerneuerungswerten. Verwenden Sie nur die Authentifizierung, die vorab freigegebene Schlüssel verwendet.

tokenRenewal?: TokenRenewalValues

Eigenschaftswert

TokenRenewalValues

Geerbte Eigenschaftsdetails

cert

X509-Zertifikat.

cert?: string | Buffer | string[] | Buffer[]

Eigenschaftswert

string | Buffer | string[] | Buffer[]

geerbt von X509.cert

clientCertEngine

Name eines OpenSSL-Moduls, das das Clientzertifikat bereitstellen kann.

clientCertEngine?: string

Eigenschaftswert

string

von X509.clientCertEngine geerbt

key

Schlüssel, der dem X509-Zertifikat zugeordnet ist.

key?: string | Buffer

Eigenschaftswert

string | Buffer

geerbt von X509.key

passphrase

Passphrase zum Decodieren des Schlüssels, der dem X509-Zertifikat zugeordnet ist.

passphrase?: string

Eigenschaftswert

string

von X509.passphrase geerbt