DeviceClientOptions interface
Opções para o objeto Cliente. Transmitido para a função setOptions .
Exemplo
var options = {
cert: myX509Certificate,
key: myX509Key,
http: {
receivePolicy: {
interval: 10
}
}
}
client.setOptions(options, callback);
- Extends
-
X509
Propriedades
amqp | Objeto opcional com opções específicas para o transporte AMQP |
ca | Certificado público no formulário PEM para autoridade de certificação que está a ser utilizada pelo serviço Hub. Esta é a AC que o hub está a utilizar para proteger as ligações TLS e o cliente valida a ligação com este certificado público para validar a identidade do hub. Se estiver a ligar-se a um Hub IoT do Azure dentro de um datacenter do Azure, não precisa de o definir. Se estiver a ligar-se a outro hub (por exemplo, um Hub do Edge), poderá ter de o definir para o certificado de servidor que o hub utiliza para o TLS. |
http | Objeto opcional com opções específicas para o transporte HTTP |
keepalive | Intervalo keepalive em formato numérico (segundos). Isto controla especificamente o ping keepalive para MQTT. Se estiver a utilizar AMQP ou HTTP, isto não fará nada. |
model |
!! Apenas Utilização de Duplos Digitais!! Cadeia utilizada no nome de utilizador MQTT a definir o ModelId do Duplo Digital. |
mqtt | Objeto opcional com opções específicas para o transporte MQTT |
product |
Informações personalizadas definidas pelo utilizador a acrescentar às informações existentes do Agente de Utilizador. As informações de Identificação do Agente de Utilizador são utilizadas predominantemente pela Microsoft internamente para identificar metadados relacionados com a utilização do Cliente do Dispositivo para o Azure IoT. |
token |
Objeto opcional com valores de renovação de tokens. Utilize apenas com a autenticação que utiliza chaves pré-partilhadas. |
Propriedades Herdadas
cert | Certificado X509. |
client |
Nome de um motor OpenSSL que pode fornecer o certificado de cliente. |
key | Chave associada ao certificado X509. |
passphrase | Frase de acesso utilizada para descodificar a chave associada ao certificado X509. |
Detalhes de Propriedade
amqp
Objeto opcional com opções específicas para o transporte AMQP
amqp?: AmqpTransportOptions
Valor de Propriedade
ca
Certificado público no formulário PEM para autoridade de certificação que está a ser utilizada pelo serviço Hub. Esta é a AC que o hub está a utilizar para proteger as ligações TLS e o cliente valida a ligação com este certificado público para validar a identidade do hub. Se estiver a ligar-se a um Hub IoT do Azure dentro de um datacenter do Azure, não precisa de o definir. Se estiver a ligar-se a outro hub (por exemplo, um Hub do Edge), poderá ter de o definir para o certificado de servidor que o hub utiliza para o TLS.
ca?: string
Valor de Propriedade
string
http
Objeto opcional com opções específicas para o transporte HTTP
http?: HttpTransportOptions
Valor de Propriedade
keepalive
Intervalo keepalive em formato numérico (segundos). Isto controla especificamente o ping keepalive para MQTT. Se estiver a utilizar AMQP ou HTTP, isto não fará nada.
keepalive?: number
Valor de Propriedade
number
modelId
!! Apenas Utilização de Duplos Digitais!! Cadeia utilizada no nome de utilizador MQTT a definir o ModelId do Duplo Digital.
modelId?: string
Valor de Propriedade
string
mqtt
Objeto opcional com opções específicas para o transporte MQTT
mqtt?: MqttTransportOptions
Valor de Propriedade
productInfo
Informações personalizadas definidas pelo utilizador a acrescentar às informações existentes do Agente de Utilizador. As informações de Identificação do Agente de Utilizador são utilizadas predominantemente pela Microsoft internamente para identificar metadados relacionados com a utilização do Cliente do Dispositivo para o Azure IoT.
productInfo?: string
Valor de Propriedade
string
tokenRenewal
Objeto opcional com valores de renovação de tokens. Utilize apenas com a autenticação que utiliza chaves pré-partilhadas.
tokenRenewal?: TokenRenewalValues
Valor de Propriedade
TokenRenewalValues
Detalhes da Propriedade Herdada
cert
Certificado X509.
cert?: string | Buffer | string[] | Buffer[]
Valor de Propriedade
string | Buffer | string[] | Buffer[]
Herdado de X509.cert
clientCertEngine
Nome de um motor OpenSSL que pode fornecer o certificado de cliente.
clientCertEngine?: string
Valor de Propriedade
string
Herdado de X509.clientCertEngine
key
Chave associada ao certificado X509.
key?: string | Buffer
Valor de Propriedade
string | Buffer
Herdado de X509.key
passphrase
Frase de acesso utilizada para descodificar a chave associada ao certificado X509.
passphrase?: string
Valor de Propriedade
string
Herdado de X509.passphrase