DeviceClientOptions interface
Opties voor het clientobject. Doorgegeven aan de functie setOptions .
Voorbeeld
var options = {
cert: myX509Certificate,
key: myX509Key,
http: {
receivePolicy: {
interval: 10
}
}
}
client.setOptions(options, callback);
- Extends
-
X509
Eigenschappen
amqp | Optioneel object met opties die specifiek zijn voor het AMQP-transport |
ca | Openbaar certificaat in PEM-formulier voor certificeringsinstantie die wordt gebruikt door de Hub-service. Dit is de CA die de hub gebruikt om TLS-verbindingen te beveiligen en de client valideert de verbinding met behulp van dit openbare certificaat om de identiteit van de hub te valideren. Als u verbinding maakt met een Azure IoT Hub in een Azure-datacenter, hoeft u dit niet in te stellen. Als u verbinding maakt met een andere hub (bijvoorbeeld een Edge Hub), moet u dit mogelijk instellen op het servercertificaat dat de hub gebruikt voor TLS. |
http | Optioneel object met opties die specifiek zijn voor het HTTP-transport |
keepalive | Keepalive interval in numerieke notatie (seconden). Hiermee bepaalt u specifiek de keepalive ping voor MQTT. Als u AMQP of HTTP gebruikt, doet dit niets. |
model |
!! Alleen digital twin gebruiken!! Tekenreeks die wordt gebruikt in de MQTT-gebruikersnaam waarmee de Digital Twin modelId wordt ingesteld. |
mqtt | Optioneel object met opties die specifiek zijn voor het MQTT-transport |
product |
Aangepaste door de gebruiker gedefinieerde informatie die moet worden toegevoegd aan bestaande gebruikersagentgegevens. De id-informatie van de gebruikersagent wordt voornamelijk intern door Microsoft gebruikt voor het identificeren van metagegevens met betrekking tot het gebruik van de apparaatclient voor Azure IoT. |
token |
Optioneel object met waarden voor tokenvernieuwing. Alleen gebruiken met verificatie die gebruikmaakt van vooraf gedeelde sleutels. |
Overgenomen eigenschappen
cert | X509-certificaat. |
client |
Naam van een OpenSSL-engine die het clientcertificaat kan leveren. |
key | Sleutel die is gekoppeld aan het X509-certificaat. |
passphrase | Wachtwoordzin die wordt gebruikt voor het decoderen van de sleutel die is gekoppeld aan het X509-certificaat. |
Eigenschapdetails
amqp
Optioneel object met opties die specifiek zijn voor het AMQP-transport
amqp?: AmqpTransportOptions
Waarde van eigenschap
ca
Openbaar certificaat in PEM-formulier voor certificeringsinstantie die wordt gebruikt door de Hub-service. Dit is de CA die de hub gebruikt om TLS-verbindingen te beveiligen en de client valideert de verbinding met behulp van dit openbare certificaat om de identiteit van de hub te valideren. Als u verbinding maakt met een Azure IoT Hub in een Azure-datacenter, hoeft u dit niet in te stellen. Als u verbinding maakt met een andere hub (bijvoorbeeld een Edge Hub), moet u dit mogelijk instellen op het servercertificaat dat de hub gebruikt voor TLS.
ca?: string
Waarde van eigenschap
string
http
Optioneel object met opties die specifiek zijn voor het HTTP-transport
http?: HttpTransportOptions
Waarde van eigenschap
keepalive
Keepalive interval in numerieke notatie (seconden). Hiermee bepaalt u specifiek de keepalive ping voor MQTT. Als u AMQP of HTTP gebruikt, doet dit niets.
keepalive?: number
Waarde van eigenschap
number
modelId
!! Alleen digital twin gebruiken!! Tekenreeks die wordt gebruikt in de MQTT-gebruikersnaam waarmee de Digital Twin modelId wordt ingesteld.
modelId?: string
Waarde van eigenschap
string
mqtt
Optioneel object met opties die specifiek zijn voor het MQTT-transport
mqtt?: MqttTransportOptions
Waarde van eigenschap
productInfo
Aangepaste door de gebruiker gedefinieerde informatie die moet worden toegevoegd aan bestaande gebruikersagentgegevens. De id-informatie van de gebruikersagent wordt voornamelijk intern door Microsoft gebruikt voor het identificeren van metagegevens met betrekking tot het gebruik van de apparaatclient voor Azure IoT.
productInfo?: string
Waarde van eigenschap
string
tokenRenewal
Optioneel object met waarden voor tokenvernieuwing. Alleen gebruiken met verificatie die gebruikmaakt van vooraf gedeelde sleutels.
tokenRenewal?: TokenRenewalValues
Waarde van eigenschap
TokenRenewalValues
Details van overgenomen eigenschap
cert
X509-certificaat.
cert?: string | Buffer | string[] | Buffer[]
Waarde van eigenschap
string | Buffer | string[] | Buffer[]
Overgenomen van X509.cert
clientCertEngine
Naam van een OpenSSL-engine die het clientcertificaat kan leveren.
clientCertEngine?: string
Waarde van eigenschap
string
Overgenomen van X509.clientCertEngine
key
Sleutel die is gekoppeld aan het X509-certificaat.
key?: string | Buffer
Waarde van eigenschap
string | Buffer
Overgenomen van X509.key
passphrase
Wachtwoordzin die wordt gebruikt voor het decoderen van de sleutel die is gekoppeld aan het X509-certificaat.
passphrase?: string
Waarde van eigenschap
string
Overgenomen van X509.passphrase