Freigeben über


IotHubProperties interface

Die Eigenschaften eines IoT-Hubs.

Eigenschaften

allowedFqdnList

Liste der zulässigen FQDNs(Vollqualifizierter Domänenname) für den Ausgang von Iot Hub.

authorizationPolicies

Die Richtlinien für den freigegebenen Zugriff, die Sie verwenden können, um eine Verbindung mit dem IoT-Hub zu sichern.

cloudToDevice

Die IoT-Hub-Cloud-to-Device-Messaging-Eigenschaften.

comments

IoT-Hubkommentare.

disableDeviceSAS

Bei "true" können alle Geräte(einschließlich Edgegeräte, jedoch ohne Module) für die Authentifizierung nicht für die Authentifizierung verwendet werden.

disableLocalAuth

Wenn wahr, können SAS-Token mit Iot-Hub-bezogenen SAS-Schlüsseln nicht für die Authentifizierung verwendet werden.

disableModuleSAS

Bei "true" können alle sas-Schlüssel mit Modulbereich nicht für die Authentifizierung verwendet werden.

enableDataResidency

Wenn diese Eigenschaft auf "true" festgelegt ist, wird die Datenaufbewahrung aktiviert, wodurch die Notfallwiederherstellung deaktiviert wird.

enableFileUploadNotifications

Bei "True" sind Dateiuploadbenachrichtigungen aktiviert.

eventHubEndpoints

Die Ereignishub-kompatiblen Endpunkteigenschaften. Die einzigen möglichen Schlüssel für dieses Wörterbuch sind Ereignisse. Dieser Schlüssel muss im Wörterbuch vorhanden sein, während Aufrufe für den IoT-Hub erstellt oder aktualisiert werden.

features

Die Funktionen und Features, die für den IoT-Hub aktiviert sind.

hostName

Der Name des Hosts. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

ipFilterRules

Die IP-Filterregeln.

locations

Primärer und sekundärer Speicherort für iot hub HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

messagingEndpoints

Die Messaging-Endpunkteigenschaften für die Benachrichtigungswarteschlange für den Dateiupload.

minTlsVersion

Gibt die mindeste TLS-Version an, die für diesen Hub unterstützt werden soll. Kann auf "1.2" festgelegt werden, damit Clients, die eine TLS-Version unter 1.2 verwenden, abgelehnt werden.

networkRuleSets

Netzwerkregelsatzeigenschaften von IotHub

privateEndpointConnections

Private Endpunktverbindungen, die auf diesem IotHub erstellt wurden

provisioningState

Der Bereitstellungsstatus. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

publicNetworkAccess

Gibt an, ob Anforderungen aus dem öffentlichen Netzwerk zulässig sind.

restrictOutboundNetworkAccess

Wenn "true", wird der Ausgang von IotHub nur auf die zulässigen FQDNs beschränkt, die über allowedFqdnList konfiguriert sind.

routing

Die routingbezogenen Eigenschaften des IoT-Hubs. Siehe: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging

state

Der Hubstatus. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

storageEndpoints

Die Liste der Azure Storage-Endpunkte, in die Sie Dateien hochladen können. Derzeit können Sie nur ein Azure Storage-Konto konfigurieren und den Schlüssel als $default haben. Wenn Sie mehrere Speicherkonten angeben, wird ein Fehler ausgelöst. Wenn die Eigenschaft "enableFileUploadNotifications" nicht auf "True" festgelegt ist, wird ein Fehler ausgelöst.

Details zur Eigenschaft

allowedFqdnList

Liste der zulässigen FQDNs(Vollqualifizierter Domänenname) für den Ausgang von Iot Hub.

allowedFqdnList?: string[]

Eigenschaftswert

string[]

authorizationPolicies

Die Richtlinien für den freigegebenen Zugriff, die Sie verwenden können, um eine Verbindung mit dem IoT-Hub zu sichern.

authorizationPolicies?: SharedAccessSignatureAuthorizationRule[]

Eigenschaftswert

cloudToDevice

Die IoT-Hub-Cloud-to-Device-Messaging-Eigenschaften.

cloudToDevice?: CloudToDeviceProperties

Eigenschaftswert

comments

IoT-Hubkommentare.

comments?: string

Eigenschaftswert

string

disableDeviceSAS

Bei "true" können alle Geräte(einschließlich Edgegeräte, jedoch ohne Module) für die Authentifizierung nicht für die Authentifizierung verwendet werden.

disableDeviceSAS?: boolean

Eigenschaftswert

boolean

disableLocalAuth

Wenn wahr, können SAS-Token mit Iot-Hub-bezogenen SAS-Schlüsseln nicht für die Authentifizierung verwendet werden.

disableLocalAuth?: boolean

Eigenschaftswert

boolean

disableModuleSAS

Bei "true" können alle sas-Schlüssel mit Modulbereich nicht für die Authentifizierung verwendet werden.

disableModuleSAS?: boolean

Eigenschaftswert

boolean

enableDataResidency

Wenn diese Eigenschaft auf "true" festgelegt ist, wird die Datenaufbewahrung aktiviert, wodurch die Notfallwiederherstellung deaktiviert wird.

enableDataResidency?: boolean

Eigenschaftswert

boolean

enableFileUploadNotifications

Bei "True" sind Dateiuploadbenachrichtigungen aktiviert.

enableFileUploadNotifications?: boolean

Eigenschaftswert

boolean

eventHubEndpoints

Die Ereignishub-kompatiblen Endpunkteigenschaften. Die einzigen möglichen Schlüssel für dieses Wörterbuch sind Ereignisse. Dieser Schlüssel muss im Wörterbuch vorhanden sein, während Aufrufe für den IoT-Hub erstellt oder aktualisiert werden.

eventHubEndpoints?: {[propertyName: string]: EventHubProperties}

Eigenschaftswert

{[propertyName: string]: EventHubProperties}

features

Die Funktionen und Features, die für den IoT-Hub aktiviert sind.

features?: string

Eigenschaftswert

string

hostName

Der Name des Hosts. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

hostName?: string

Eigenschaftswert

string

ipFilterRules

Die IP-Filterregeln.

ipFilterRules?: IpFilterRule[]

Eigenschaftswert

locations

Primärer und sekundärer Speicherort für iot hub HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

locations?: IotHubLocationDescription[]

Eigenschaftswert

messagingEndpoints

Die Messaging-Endpunkteigenschaften für die Benachrichtigungswarteschlange für den Dateiupload.

messagingEndpoints?: {[propertyName: string]: MessagingEndpointProperties}

Eigenschaftswert

{[propertyName: string]: MessagingEndpointProperties}

minTlsVersion

Gibt die mindeste TLS-Version an, die für diesen Hub unterstützt werden soll. Kann auf "1.2" festgelegt werden, damit Clients, die eine TLS-Version unter 1.2 verwenden, abgelehnt werden.

minTlsVersion?: string

Eigenschaftswert

string

networkRuleSets

Netzwerkregelsatzeigenschaften von IotHub

networkRuleSets?: NetworkRuleSetProperties

Eigenschaftswert

privateEndpointConnections

Private Endpunktverbindungen, die auf diesem IotHub erstellt wurden

privateEndpointConnections?: PrivateEndpointConnection[]

Eigenschaftswert

provisioningState

Der Bereitstellungsstatus. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

provisioningState?: string

Eigenschaftswert

string

publicNetworkAccess

Gibt an, ob Anforderungen aus dem öffentlichen Netzwerk zulässig sind.

publicNetworkAccess?: string

Eigenschaftswert

string

restrictOutboundNetworkAccess

Wenn "true", wird der Ausgang von IotHub nur auf die zulässigen FQDNs beschränkt, die über allowedFqdnList konfiguriert sind.

restrictOutboundNetworkAccess?: boolean

Eigenschaftswert

boolean

routing

Die routingbezogenen Eigenschaften des IoT-Hubs. Siehe: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging

routing?: RoutingProperties

Eigenschaftswert

state

Der Hubstatus. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

state?: string

Eigenschaftswert

string

storageEndpoints

Die Liste der Azure Storage-Endpunkte, in die Sie Dateien hochladen können. Derzeit können Sie nur ein Azure Storage-Konto konfigurieren und den Schlüssel als $default haben. Wenn Sie mehrere Speicherkonten angeben, wird ein Fehler ausgelöst. Wenn die Eigenschaft "enableFileUploadNotifications" nicht auf "True" festgelegt ist, wird ein Fehler ausgelöst.

storageEndpoints?: {[propertyName: string]: StorageEndpointProperties}

Eigenschaftswert

{[propertyName: string]: StorageEndpointProperties}