다음을 통해 공유


DeviceClientOptions interface

Client 개체에 대한 옵션입니다. setOptions 함수에 전달됩니다.

예제

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

X509

속성

amqp

AMQP 전송과 관련된 옵션이 있는 선택적 개체

ca

허브 서비스에서 사용하는 인증 기관에 대한 PEM 양식의 공용 인증서입니다. 허브가 TLS 연결을 보호하는 데 사용하는 CA이며 클라이언트는 허브의 ID를 확인하기 위해 이 공용 인증서를 사용하여 연결의 유효성을 검사합니다. Azure 데이터 센터 내의 Azure IoT Hub 연결하는 경우 이를 설정할 필요가 없습니다. 다른 허브(예: Edge Hub)에 연결하는 경우 허브가 TLS에 사용하는 서버 인증서로 설정해야 할 수 있습니다.

http

HTTP 전송과 관련된 옵션이 있는 선택적 개체

keepalive

숫자 형식(초)의 유지 간격입니다. 특히 MQTT에 대한 유지 ping을 제어합니다. AMQP 또는 HTTP를 사용하는 경우 아무 것도 수행하지 않습니다.

modelId

!! 디지털 트윈만 사용!! 디지털 트윈 modelId를 설정하는 MQTT 사용자 이름에 사용되는 문자열입니다.

mqtt

MQTT 전송과 관련된 옵션이 있는 선택적 개체

productInfo

기존 사용자 에이전트 정보에 추가할 사용자 지정 사용자 정의 정보입니다. 사용자 에이전트 식별 정보는 주로 Microsoft에서 Azure IoT에 대한 디바이스 클라이언트 사용량과 관련된 메타데이터를 식별하는 데 사용됩니다.

tokenRenewal

토큰 갱신 값이 있는 선택적 개체입니다. 사전 공유 키를 사용하는 인증에만 사용합니다.

상속된 속성

cert

X509 인증서.

clientCertEngine

클라이언트 인증서를 제공할 수 있는 OpenSSL 엔진의 이름입니다.

key

X509 인증서와 연결된 키입니다.

passphrase

X509 인증서와 연결된 키를 디코딩하는 데 사용되는 암호입니다.

속성 세부 정보

amqp

AMQP 전송과 관련된 옵션이 있는 선택적 개체

amqp?: AmqpTransportOptions

속성 값

ca

허브 서비스에서 사용하는 인증 기관에 대한 PEM 양식의 공용 인증서입니다. 허브가 TLS 연결을 보호하는 데 사용하는 CA이며 클라이언트는 허브의 ID를 확인하기 위해 이 공용 인증서를 사용하여 연결의 유효성을 검사합니다. Azure 데이터 센터 내의 Azure IoT Hub 연결하는 경우 이를 설정할 필요가 없습니다. 다른 허브(예: Edge Hub)에 연결하는 경우 허브가 TLS에 사용하는 서버 인증서로 설정해야 할 수 있습니다.

ca?: string

속성 값

string

http

HTTP 전송과 관련된 옵션이 있는 선택적 개체

http?: HttpTransportOptions

속성 값

keepalive

숫자 형식(초)의 유지 간격입니다. 특히 MQTT에 대한 유지 ping을 제어합니다. AMQP 또는 HTTP를 사용하는 경우 아무 것도 수행하지 않습니다.

keepalive?: number

속성 값

number

modelId

!! 디지털 트윈만 사용!! 디지털 트윈 modelId를 설정하는 MQTT 사용자 이름에 사용되는 문자열입니다.

modelId?: string

속성 값

string

mqtt

MQTT 전송과 관련된 옵션이 있는 선택적 개체

mqtt?: MqttTransportOptions

속성 값

productInfo

기존 사용자 에이전트 정보에 추가할 사용자 지정 사용자 정의 정보입니다. 사용자 에이전트 식별 정보는 주로 Microsoft에서 Azure IoT에 대한 디바이스 클라이언트 사용량과 관련된 메타데이터를 식별하는 데 사용됩니다.

productInfo?: string

속성 값

string

tokenRenewal

토큰 갱신 값이 있는 선택적 개체입니다. 사전 공유 키를 사용하는 인증에만 사용합니다.

tokenRenewal?: TokenRenewalValues

속성 값

TokenRenewalValues

상속된 속성 세부 정보

cert

X509 인증서.

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

속성 값

string | Buffer | string[] | Buffer[]

상속된 From X509.cert

clientCertEngine

클라이언트 인증서를 제공할 수 있는 OpenSSL 엔진의 이름입니다.

clientCertEngine?: string

속성 값

string

상속된 From X509.clientCertEngine

key

X509 인증서와 연결된 키입니다.

key?: string | Buffer

속성 값

string | Buffer

상속된 From X509.key

passphrase

X509 인증서와 연결된 키를 디코딩하는 데 사용되는 암호입니다.

passphrase?: string

속성 값

string

상속된 From X509.passphrase