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. |
model |
!! 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 |
product |
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. |
token |
Optionales Objekt mit Tokenerneuerungswerten. Verwenden Sie nur die Authentifizierung, die vorab freigegebene Schlüssel verwendet. |
Geerbte Eigenschaften
cert | X509-Zertifikat. |
client |
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