Iot Hub Resource - Get
Rufen Sie die nicht sicherheitsrelevanten Metadaten eines IoT-Hubs ab.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}?api-version=2023-06-30
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
resource
|
path | True |
string |
Der Name der Ressourcengruppe, die den IoT-Hub enthält. |
resource
|
path | True |
string |
Der Name des IoT-Hubs. |
subscription
|
path | True |
string |
Der Abonnementbezeichner. |
api-version
|
query | True |
string |
Die Version der API. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Der Text enthält alle nicht sicherheitsrelevanten Eigenschaften des IoT-Hubs. Sicherheitsbezogene Eigenschaften werden auf NULL festgelegt. |
|
Other Status Codes |
DefaultErrorResponse |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
IotHubResource_Get
Beispielanforderung
Beispiel für eine Antwort
{
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub",
"name": "testHub",
"type": "Microsoft.Devices/IotHubs",
"location": "centraluseuap",
"tags": {},
"etag": "AAAAAAFD6M4=",
"properties": {
"state": "Active",
"provisioningState": "Succeeded",
"ipFilterRules": [
{
"filterName": "rule1",
"action": "Accept",
"ipMask": "131.117.159.53"
},
{
"filterName": "rule2",
"action": "Accept",
"ipMask": "157.55.59.128/25"
}
],
"networkRuleSets": {
"defaultAction": "Deny",
"applyToBuiltInEventHubEndpoint": true,
"ipRules": [
{
"filterName": "rule1",
"action": "Allow",
"ipMask": "131.117.159.53"
},
{
"filterName": "rule2",
"action": "Allow",
"ipMask": "157.55.59.128/25"
}
]
},
"hostName": "iot-dps-cit-hub-1.azure-devices.net",
"eventHubEndpoints": {
"events": {
"retentionTimeInDays": 1,
"partitionCount": 2,
"partitionIds": [
"0",
"1"
],
"path": "iot-dps-cit-hub-1",
"endpoint": "sb://iothub-ns-iot-dps-ci-245306-76aca8e13b.servicebus.windows.net/"
}
},
"routing": {
"endpoints": {
"serviceBusQueues": [],
"serviceBusTopics": [],
"eventHubs": [],
"storageContainers": []
},
"routes": [],
"fallbackRoute": {
"source": "DeviceMessages",
"condition": "true",
"endpointNames": [
"events"
],
"isEnabled": true
}
},
"storageEndpoints": {
"$default": {
"sasTtlAsIso8601": "PT1H",
"connectionString": "",
"containerName": ""
}
},
"messagingEndpoints": {
"fileNotifications": {
"lockDurationAsIso8601": "PT1M",
"ttlAsIso8601": "PT1H",
"maxDeliveryCount": 10
}
},
"enableFileUploadNotifications": false,
"cloudToDevice": {
"maxDeliveryCount": 10,
"defaultTtlAsIso8601": "PT1H",
"feedback": {
"lockDurationAsIso8601": "PT1M",
"ttlAsIso8601": "PT1H",
"maxDeliveryCount": 10
}
},
"features": "None",
"locations": [
{
"location": "West US",
"role": "primary"
},
{
"location": "East US",
"role": "secondary"
}
],
"minTlsVersion": "1.2"
},
"sku": {
"name": "S1",
"tier": "Standard",
"capacity": 1
},
"systemData": {
"createdAt": "2021-01-30T00:28:38.963Z"
}
}
Definitionen
Name | Beschreibung |
---|---|
Access |
Die Berechtigungen, die der Richtlinie für den freigegebenen Zugriff zugewiesen sind. |
Arm |
|
Arm |
|
Authentication |
Gibt den Authentifizierungstyp an, der für die Verbindung mit dem Speicherkonto verwendet wird. |
authentication |
Methode zur Authentifizierung beim Endpunkt der Servicebuswarteschlange |
Capabilities |
Die Funktionen und Features, die für den IoT-Hub aktiviert sind. |
Cloud |
Die IoT-Hub-Cloud-to-Device-Messaging-Eigenschaften. |
created |
Der Identitätstyp, der die Ressource erstellt hat. |
Default |
Standardaktion für netzwerkregelsatz |
Enrichment |
Die Eigenschaften einer Anreicherung, die Ihr IoT-Hub auf Nachrichten an Endpunkte anwendet. |
Error |
Fehlerdetails. |
Event |
Die Eigenschaften des bereitgestellten Event Hub-kompatiblen Endpunkts, der vom IoT-Hub verwendet wird. |
Fallback |
Die Eigenschaften der Fallbackroute. IoT Hub verwendet diese Eigenschaften, wenn nachrichten an den Fallbackendpunkt weitergeleitet werden. |
Feedback |
Die Eigenschaften der Feedbackwarteschlange für Cloud-to-Device-Nachrichten. |
Iot |
Die Beschreibung des IoT-Hubs. |
Iot |
Öffentliche Darstellung eines der Speicherorte, an denen eine Ressource bereitgestellt wird. |
Iot |
Die Eigenschaften eines IoT-Hubs. |
Iot |
Die Rolle der Region kann entweder primär oder sekundär sein. Die primäre Region ist der Ort, an dem der IoT-Hub derzeit bereitgestellt wird. Die sekundäre Region ist die mit Azure Disaster Recovery (DR) gekoppelte Region und auch die Region, in der der IoT-Hub Failover ausführen kann. |
Iot |
Der Name der SKU. |
Iot |
Informationen zur SKU des IoT-Hubs. |
Iot |
Die Abrechnungsstufe für den IoT-Hub. |
Ip |
Die gewünschte Aktion für Anforderungen, die von dieser Regel erfasst werden. |
Ip |
Die IP-Filterregeln für den IoT-Hub. |
Managed |
Die Eigenschaften der verwalteten Identität. |
Messaging |
Die Eigenschaften der von diesem IoT-Hub verwendeten Messaging-Endpunkte. |
Network |
IP-Filteraktion |
Network |
IP-Regel, die als Teil des Netzwerkregelsatzes angewendet werden soll |
Network |
Netzwerkregelsatzeigenschaften von IotHub |
Private |
Die private Endpunkteigenschaft einer privaten Endpunktverbindung |
Private |
Die private Endpunktverbindung eines IotHub |
Private |
Die Eigenschaften einer privaten Endpunktverbindung |
Private |
Der aktuelle Status einer privaten Endpunktverbindung |
Private |
Der Status einer privaten Endpunktverbindung |
Public |
Gibt an, ob Anforderungen aus dem öffentlichen Netzwerk zulässig sind. |
Resource |
Der Identitätstyp, der für die Ressource verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus dem Dienst. |
Route |
Die Eigenschaften einer Routingregel, die Ihr IoT-Hub zum Weiterleiten von Nachrichten an Endpunkte verwendet. |
Routing |
Die Eigenschaften im Zusammenhang mit einem Cosmos DB SQL-Containerendpunkt. |
Routing |
Die Eigenschaften im Zusammenhang mit den benutzerdefinierten Endpunkten, an die Ihr IoT-Hub Nachrichten basierend auf den Routingregeln weiterleitet. Maximal 10 benutzerdefinierte Endpunkte sind für alle Endpunkttypen für kostenpflichtige Hubs zulässig, und nur 1 benutzerdefinierter Endpunkt ist für alle Endpunkttypen für kostenlose Hubs zulässig. |
Routing |
Die Eigenschaften im Zusammenhang mit einem Event Hub-Endpunkt. |
Routing |
Die routingbezogenen Eigenschaften des IoT-Hubs. Siehe: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging |
Routing |
Die Eigenschaften im Zusammenhang mit Dienstenbus-Warteschlangenendpunkttypen. |
Routing |
Die Eigenschaften im Zusammenhang mit Dienstenbus-Themenendpunkttypen. |
Routing |
Die Quelle, auf die die Routingregel angewendet werden soll, z. B. DeviceMessages. |
Routing |
Die Eigenschaften im Zusammenhang mit einem Speichercontainerendpunkt. |
Shared |
Die Eigenschaften einer IoT-Hub-Richtlinie für den freigegebenen Zugriff. |
Storage |
Die Eigenschaften des Azure Storage-Endpunkts für den Dateiupload. |
system |
Metadaten zur Erstellung und letzten Änderung der Ressource. |
AccessRights
Die Berechtigungen, die der Richtlinie für den freigegebenen Zugriff zugewiesen sind.
Wert | Beschreibung |
---|---|
DeviceConnect | |
RegistryRead | |
RegistryRead, DeviceConnect | |
RegistryRead, RegistryWrite | |
RegistryRead, RegistryWrite, DeviceConnect | |
RegistryRead, RegistryWrite, ServiceConnect | |
RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect | |
RegistryRead, ServiceConnect | |
RegistryRead, ServiceConnect, DeviceConnect | |
RegistryWrite | |
RegistryWrite, DeviceConnect | |
RegistryWrite, ServiceConnect | |
RegistryWrite, ServiceConnect, DeviceConnect | |
ServiceConnect | |
ServiceConnect, DeviceConnect |
ArmIdentity
Name | Typ | Beschreibung |
---|---|---|
principalId |
string |
Prinzipal-ID |
tenantId |
string |
Mandanten-ID |
type |
Der Identitätstyp, der für die Ressource verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus dem Dienst. |
|
userAssignedIdentities |
<string,
Arm |
ArmUserIdentity
Name | Typ | Beschreibung |
---|---|---|
clientId |
string |
|
principalId |
string |
AuthenticationType
Gibt den Authentifizierungstyp an, der für die Verbindung mit dem Speicherkonto verwendet wird.
Wert | Beschreibung |
---|---|
identityBased | |
keyBased |
authenticationType
Methode zur Authentifizierung beim Endpunkt der Servicebuswarteschlange
Wert | Beschreibung |
---|---|
identityBased | |
keyBased |
Capabilities
Die Funktionen und Features, die für den IoT-Hub aktiviert sind.
Wert | Beschreibung |
---|---|
DeviceManagement | |
None |
CloudToDeviceProperties
Die IoT-Hub-Cloud-to-Device-Messaging-Eigenschaften.
Name | Typ | Beschreibung |
---|---|---|
defaultTtlAsIso8601 |
string (duration) |
Die Standardzeit für Cloud-zu-Gerät-Nachrichten in der Gerätewarteschlange. Siehe: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. |
feedback |
Die Eigenschaften der Feedbackwarteschlange für Cloud-to-Device-Nachrichten. |
|
maxDeliveryCount |
integer (int32) minimum: 1maximum: 100 |
Die maximale Anzahl der Zustellungen für Nachrichten in der Cloud-zu-Gerät in der Gerätewarteschlange. Siehe: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
Wert | Beschreibung |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
DefaultAction
Standardaktion für netzwerkregelsatz
Wert | Beschreibung |
---|---|
Allow | |
Deny |
EnrichmentProperties
Die Eigenschaften einer Anreicherung, die Ihr IoT-Hub auf Nachrichten an Endpunkte anwendet.
Name | Typ | Beschreibung |
---|---|---|
endpointNames |
string[] |
Die Liste der Endpunkte, für die die Anreicherung auf die Nachricht angewendet wird. |
key |
string |
Der Schlüssel oder Name für die Anreicherungseigenschaft. |
value |
string |
Der Wert für die Anreicherungseigenschaft. |
ErrorDetails
Fehlerdetails.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Der Fehlercode. |
details |
string |
Die Fehlerdetails. |
httpStatusCode |
string |
Der HTTP-Statuscode. |
message |
string |
Die Fehlermeldung. |
EventHubProperties
Die Eigenschaften des bereitgestellten Event Hub-kompatiblen Endpunkts, der vom IoT-Hub verwendet wird.
Name | Typ | Beschreibung |
---|---|---|
endpoint |
string |
Der event Hub-kompatible Endpunkt. |
partitionCount |
integer (int32) |
Die Anzahl der Partitionen für den Empfang von Geräte-zu-Cloud-Nachrichten im Event Hub-kompatiblen Endpunkt. Siehe: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. |
partitionIds |
string[] |
Die Partitions-IDs im Event Hub-kompatiblen Endpunkt. |
path |
string |
Der ereignishubkompatible Name. |
retentionTimeInDays |
integer (int64) |
Die Aufbewahrungszeit für Geräte-zu-Cloud-Nachrichten in Tagen. Siehe: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages |
FallbackRouteProperties
Die Eigenschaften der Fallbackroute. IoT Hub verwendet diese Eigenschaften, wenn nachrichten an den Fallbackendpunkt weitergeleitet werden.
Name | Typ | Beschreibung |
---|---|---|
condition |
string |
Die Bedingung, die ausgewertet wird, um die Fallbackroute anzuwenden. Wenn die Bedingung nicht angegeben wird, wird sie standardmäßig als "true" ausgewertet. Grammatik finden Sie unter: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language |
endpointNames |
string[] |
Die Liste der Endpunkte, an die die Nachrichten, die die Bedingung erfüllen, weitergeleitet werden. Derzeit ist nur 1 Endpunkt zulässig. |
isEnabled |
boolean |
Wird verwendet, um anzugeben, ob die Fallbackroute aktiviert ist. |
name |
string |
Der Name der Route. Der Name kann nur alphanumerische Zeichen, Punkte, Unterstriche, Bindestriche, maximal 64 Zeichen enthalten und muss eindeutig sein. |
source |
Die Quelle, auf die die Routingregel angewendet werden soll. Beispiel: DeviceMessages |
FeedbackProperties
Die Eigenschaften der Feedbackwarteschlange für Cloud-to-Device-Nachrichten.
Name | Typ | Beschreibung |
---|---|---|
lockDurationAsIso8601 |
string (duration) |
Die Sperrdauer für die Feedbackwarteschlange. Siehe: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. |
maxDeliveryCount |
integer (int32) minimum: 1maximum: 100 |
Die Häufigkeit, mit der der IoT-Hub versucht, eine Nachricht in der Feedbackwarteschlange zu übermitteln. Siehe: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. |
ttlAsIso8601 |
string (duration) |
Der Zeitraum, für den eine Nachricht verwendet werden kann, bevor sie vom IoT-Hub abgelaufen ist. Siehe: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. |
IotHubDescription
Die Beschreibung des IoT-Hubs.
Name | Typ | Beschreibung |
---|---|---|
etag |
string |
Das Feld "Etag" ist nicht erforderlich. Wenn sie im Antworttext bereitgestellt wird, muss sie auch als Kopfzeile gemäß der normalen ETag-Konvention bereitgestellt werden. |
id |
string |
Der Ressourcenbezeichner. |
identity |
Die verwalteten Identitäten für IotHub. |
|
location |
string |
Der Ressourcenspeicherort. |
name |
string pattern: ^(?![0-9]+$)(?!-)[a-zA-Z0-9-]{2,49}[a-zA-Z0-9]$ |
Der Ressourcenname. |
properties |
IotHub-Eigenschaften |
|
sku |
IotHub-SKU-Informationen |
|
systemData |
Die Systemmetadaten, die sich auf diese Ressource beziehen. |
|
tags |
object |
Die Ressourcentags. |
type |
string |
Der Ressourcentyp. |
IotHubLocationDescription
Öffentliche Darstellung eines der Speicherorte, an denen eine Ressource bereitgestellt wird.
Name | Typ | Beschreibung |
---|---|---|
location |
string |
Der Name der Azure-Region |
role |
Die Rolle der Region kann entweder primär oder sekundär sein. Die primäre Region ist der Ort, an dem der IoT-Hub derzeit bereitgestellt wird. Die sekundäre Region ist die mit Azure Disaster Recovery (DR) gekoppelte Region und auch die Region, in der der IoT-Hub Failover ausführen kann. |
IotHubProperties
Die Eigenschaften eines IoT-Hubs.
Name | Typ | Beschreibung |
---|---|---|
allowedFqdnList |
string[] |
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 |
string |
IoT-Hubkommentare. |
disableDeviceSAS |
boolean |
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 |
boolean |
Wenn wahr, können SAS-Token mit Iot-Hub-bezogenen SAS-Schlüsseln nicht für die Authentifizierung verwendet werden. |
disableModuleSAS |
boolean |
Bei "true" können alle sas-Schlüssel mit Modulbereich nicht für die Authentifizierung verwendet werden. |
enableDataResidency |
boolean |
Wenn diese Eigenschaft auf "true" festgelegt ist, wird die Datenaufbewahrung aktiviert, wodurch die Notfallwiederherstellung deaktiviert wird. |
enableFileUploadNotifications |
boolean |
Bei "True" sind Dateiuploadbenachrichtigungen aktiviert. |
eventHubEndpoints |
<string,
Event |
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 |
string |
Der Name des Hosts. |
ipFilterRules |
Die IP-Filterregeln. |
|
locations |
Primärer und sekundärer Standort für iot Hub |
|
messagingEndpoints |
<string,
Messaging |
Die Messaging-Endpunkteigenschaften für die Benachrichtigungswarteschlange für den Dateiupload. |
minTlsVersion |
string |
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 |
string |
Der Bereitstellungsstatus. |
publicNetworkAccess |
Gibt an, ob Anforderungen aus dem öffentlichen Netzwerk zulässig sind. |
|
restrictOutboundNetworkAccess |
boolean |
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 |
string |
Der Hubstatus. |
storageEndpoints |
<string,
Storage |
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. |
IotHubReplicaRoleType
Die Rolle der Region kann entweder primär oder sekundär sein. Die primäre Region ist der Ort, an dem der IoT-Hub derzeit bereitgestellt wird. Die sekundäre Region ist die mit Azure Disaster Recovery (DR) gekoppelte Region und auch die Region, in der der IoT-Hub Failover ausführen kann.
Wert | Beschreibung |
---|---|
primary | |
secondary |
IotHubSku
Der Name der SKU.
Wert | Beschreibung |
---|---|
B1 | |
B2 | |
B3 | |
F1 | |
S1 | |
S2 | |
S3 |
IotHubSkuInfo
Informationen zur SKU des IoT-Hubs.
Name | Typ | Beschreibung |
---|---|---|
capacity |
integer (int64) |
Die Anzahl der bereitgestellten IoT Hub-Einheiten. Siehe: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits. |
name |
Der Name der SKU. |
|
tier |
Die Abrechnungsstufe für den IoT-Hub. |
IotHubSkuTier
Die Abrechnungsstufe für den IoT-Hub.
Wert | Beschreibung |
---|---|
Basic | |
Free | |
Standard |
IpFilterActionType
Die gewünschte Aktion für Anforderungen, die von dieser Regel erfasst werden.
Wert | Beschreibung |
---|---|
Accept | |
Reject |
IpFilterRule
Die IP-Filterregeln für den IoT-Hub.
Name | Typ | Beschreibung |
---|---|---|
action |
Die gewünschte Aktion für Anforderungen, die von dieser Regel erfasst werden. |
|
filterName |
string |
Der Name der IP-Filterregel. |
ipMask |
string |
Eine Zeichenfolge, die den IP-Adressbereich in der CIDR-Notation für die Regel enthält. |
ManagedIdentity
Die Eigenschaften der verwalteten Identität.
Name | Typ | Beschreibung |
---|---|---|
userAssignedIdentity |
string |
Die vom Benutzer zugewiesene Identität. |
MessagingEndpointProperties
Die Eigenschaften der von diesem IoT-Hub verwendeten Messaging-Endpunkte.
Name | Typ | Beschreibung |
---|---|---|
lockDurationAsIso8601 |
string (duration) |
Die Sperrdauer. Siehe: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. |
maxDeliveryCount |
integer (int32) minimum: 1maximum: 100 |
Die Häufigkeit, mit der der IoT-Hub versucht, eine Nachricht zu übermitteln. Siehe: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. |
ttlAsIso8601 |
string (duration) |
Der Zeitraum, für den eine Nachricht verwendet werden kann, bevor sie vom IoT-Hub abgelaufen ist. Siehe: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. |
NetworkRuleIPAction
IP-Filteraktion
Wert | Beschreibung |
---|---|
Allow |
NetworkRuleSetIpRule
IP-Regel, die als Teil des Netzwerkregelsatzes angewendet werden soll
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
action | Allow |
IP-Filteraktion |
|
filterName |
string |
Name der IP-Filterregel. |
|
ipMask |
string |
Eine Zeichenfolge, die den IP-Adressbereich in der CIDR-Notation für die Regel enthält. |
NetworkRuleSetProperties
Netzwerkregelsatzeigenschaften von IotHub
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
applyToBuiltInEventHubEndpoint |
boolean |
Wenn True, wird der Netzwerkregelsatz auch auf BuiltIn EventHub EndPoint von IotHub angewendet. |
|
defaultAction | Deny |
Standardaktion für netzwerkregelsatz |
|
ipRules |
Liste der IP-Regeln |
PrivateEndpoint
Die private Endpunkteigenschaft einer privaten Endpunktverbindung
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Der Ressourcenbezeichner. |
PrivateEndpointConnection
Die private Endpunktverbindung eines IotHub
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Der Ressourcenbezeichner. |
name |
string |
Der Ressourcenname. |
properties |
Die Eigenschaften einer privaten Endpunktverbindung |
|
type |
string |
Der Ressourcentyp. |
PrivateEndpointConnectionProperties
Die Eigenschaften einer privaten Endpunktverbindung
Name | Typ | Beschreibung |
---|---|---|
privateEndpoint |
Die private Endpunkteigenschaft einer privaten Endpunktverbindung |
|
privateLinkServiceConnectionState |
Der aktuelle Status einer privaten Endpunktverbindung |
PrivateLinkServiceConnectionState
Der aktuelle Status einer privaten Endpunktverbindung
Name | Typ | Beschreibung |
---|---|---|
actionsRequired |
string |
Aktionen, die für eine private Endpunktverbindung erforderlich sind |
description |
string |
Die Beschreibung für den aktuellen Status einer privaten Endpunktverbindung |
status |
Der Status einer privaten Endpunktverbindung |
PrivateLinkServiceConnectionStatus
Der Status einer privaten Endpunktverbindung
Wert | Beschreibung |
---|---|
Approved | |
Disconnected | |
Pending | |
Rejected |
PublicNetworkAccess
Gibt an, ob Anforderungen aus dem öffentlichen Netzwerk zulässig sind.
Wert | Beschreibung |
---|---|
Disabled | |
Enabled |
ResourceIdentityType
Der Identitätstyp, der für die Ressource verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus dem Dienst.
Wert | Beschreibung |
---|---|
None | |
SystemAssigned | |
SystemAssigned, UserAssigned | |
UserAssigned |
RouteProperties
Die Eigenschaften einer Routingregel, die Ihr IoT-Hub zum Weiterleiten von Nachrichten an Endpunkte verwendet.
Name | Typ | Beschreibung |
---|---|---|
condition |
string |
Die Bedingung, die ausgewertet wird, um die Routingregel anzuwenden. Wenn keine Bedingung angegeben wird, wird sie standardmäßig als "true" ausgewertet. Grammatik finden Sie unter: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language |
endpointNames |
string[] |
Die Liste der Endpunkte, an die Nachrichten weitergeleitet werden, die die Bedingung erfüllen. Derzeit ist nur ein Endpunkt zulässig. |
isEnabled |
boolean |
Wird verwendet, um anzugeben, ob eine Route aktiviert ist. |
name |
string pattern: ^[A-Za-z0-9-._]{1,64}$ |
Der Name der Route. Der Name kann nur alphanumerische Zeichen, Punkte, Unterstriche, Bindestriche, maximal 64 Zeichen enthalten und muss eindeutig sein. |
source |
Die Quelle, auf die die Routingregel angewendet werden soll, z. B. DeviceMessages. |
RoutingCosmosDBSqlApiProperties
Die Eigenschaften im Zusammenhang mit einem Cosmos DB SQL-Containerendpunkt.
Name | Typ | Beschreibung |
---|---|---|
authenticationType |
Methode zur Authentifizierung beim Sql-Containerendpunkt von Cosmos DB |
|
containerName |
string |
Der Name des Cosmos DB-SQL-Containers in der Cosmos DB-Datenbank. |
databaseName |
string |
Der Name der Cosmos DB-Datenbank im Cosmos DB-Konto. |
endpointUri |
string (uri) |
Die URL des Cosmos DB-Kontos. Es muss das Protokoll https:// |
id |
string |
ID des Cosmos DB SQL-Containerendpunkts |
identity |
Verwaltete Identitätseigenschaften des Routing-Cosmos DB-Containerendpunkts. |
|
name |
string pattern: ^[A-Za-z0-9-._]{1,64}$ |
Der Name, der diesen Endpunkt identifiziert. Der Name kann nur alphanumerische Zeichen, Punkte, Unterstriche, Bindestriche und eine maximale Länge von 64 Zeichen enthalten. Die folgenden Namen sind reserviert: Ereignisse, FileNotifications, $default. Endpunktnamen müssen für alle Endpunkttypen eindeutig sein. |
partitionKeyName |
string |
Der Name des Partitionsschlüssels, der diesem Cosmos DB-SQL-Container zugeordnet ist, falls vorhanden. Dies ist ein optionaler Parameter. |
partitionKeyTemplate |
string |
Die Vorlage zum Generieren eines synthetischen Partitionsschlüsselwerts für die Verwendung mit diesem Cosmos DB-SQL-Container. Die Vorlage muss mindestens einen der folgenden Platzhalter enthalten: {iothub}, {deviceid}, {DD}, {MM} und {JJJJ}. Jeder Platzhalter kann höchstens einmal angegeben werden, aber Reihenfolge und Nicht-Platzhalterkomponenten sind beliebig. Dieser Parameter ist nur erforderlich, wenn PartitionKeyName angegeben ist. |
primaryKey |
string |
Der Primärschlüssel des Cosmos DB-Kontos. |
resourceGroup |
string |
Der Name der Ressourcengruppe des Cosmos DB-Kontos. |
secondaryKey |
string |
Der Sekundärschlüssel des Cosmos DB-Kontos. |
subscriptionId |
string |
Der Abonnementbezeichner des Cosmos DB-Kontos. |
RoutingEndpoints
Die Eigenschaften im Zusammenhang mit den benutzerdefinierten Endpunkten, an die Ihr IoT-Hub Nachrichten basierend auf den Routingregeln weiterleitet. Maximal 10 benutzerdefinierte Endpunkte sind für alle Endpunkttypen für kostenpflichtige Hubs zulässig, und nur 1 benutzerdefinierter Endpunkt ist für alle Endpunkttypen für kostenlose Hubs zulässig.
Name | Typ | Beschreibung |
---|---|---|
cosmosDBSqlContainers |
Die Liste der Cosmos DB-Containerendpunkte, an die IoT Hub Nachrichten basierend auf den Routingregeln weiterleitet. |
|
eventHubs |
Die Liste der Event Hubs-Endpunkte, an die IoT Hub Nachrichten basierend auf den Routingregeln weiterleitet. Diese Liste enthält nicht den integrierten Event Hubs-Endpunkt. |
|
serviceBusQueues |
Die Liste der Endpunkte der Servicebus-Warteschlange, an die IoT Hub die Nachrichten basierend auf den Routingregeln weiterleitet. |
|
serviceBusTopics |
Die Liste der ServiceBus-Themenendpunkte, an die der IoT-Hub die Nachrichten basierend auf den Routingregeln weiterleitet. |
|
storageContainers |
Die Liste der Speichercontainerendpunkte, an die IoT Hub Nachrichten basierend auf den Routingregeln weiterleitet. |
RoutingEventHubProperties
Die Eigenschaften im Zusammenhang mit einem Event Hub-Endpunkt.
Name | Typ | Beschreibung |
---|---|---|
authenticationType |
Methode zur Authentifizierung beim Event Hub-Endpunkt |
|
connectionString |
string |
Die Verbindungszeichenfolge des Event Hub-Endpunkts. |
endpointUri |
string |
Die URL des Event Hub-Endpunkts. Es muss das Protokoll sb:// |
entityPath |
string |
Event Hub-Name im Event Hub-Namespace |
id |
string |
ID des Event Hub-Endpunkts |
identity |
Verwaltete Identitätseigenschaften des Routingereignishub-Endpunkts. |
|
name |
string pattern: ^[A-Za-z0-9-._]{1,64}$ |
Der Name, der diesen Endpunkt identifiziert. Der Name kann nur alphanumerische Zeichen, Punkte, Unterstriche, Bindestriche und eine maximale Länge von 64 Zeichen enthalten. Die folgenden Namen sind reserviert: Ereignisse, FileNotifications, $default. Endpunktnamen müssen für alle Endpunkttypen eindeutig sein. |
resourceGroup |
string |
Der Name der Ressourcengruppe des Event Hub-Endpunkts. |
subscriptionId |
string |
Der Abonnementbezeichner des Event Hub-Endpunkts. |
RoutingProperties
Die routingbezogenen Eigenschaften des IoT-Hubs. Siehe: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
Name | Typ | Beschreibung |
---|---|---|
endpoints |
Die Eigenschaften im Zusammenhang mit den benutzerdefinierten Endpunkten, an die Ihr IoT-Hub Nachrichten basierend auf den Routingregeln weiterleitet. Maximal 10 benutzerdefinierte Endpunkte sind für alle Endpunkttypen für kostenpflichtige Hubs zulässig, und nur 1 benutzerdefinierter Endpunkt ist für alle Endpunkttypen für kostenlose Hubs zulässig. |
|
enrichments |
Die Liste der vom Benutzer bereitgestellten Anreicherungen, die der IoT-Hub auf Nachrichten an integrierte und benutzerdefinierte Endpunkte zugestellt werden soll. Siehe: https://aka.ms/telemetryoneventgrid |
|
fallbackRoute |
Die Eigenschaften der Route, die als Fallbackroute verwendet wird, wenn keine der im Abschnitt "Routen" angegebenen Bedingungen erfüllt ist. Dies ist ein optionaler Parameter. Wenn diese Eigenschaft in der Vorlage nicht vorhanden ist, ist die Fallbackroute standardmäßig deaktiviert. |
|
routes |
Die Liste der vom Benutzer bereitgestellten Routingregeln, die der IoT-Hub zum Weiterleiten von Nachrichten an integrierte und benutzerdefinierte Endpunkte verwendet. Maximal 100 Routingregeln sind für kostenpflichtige Hubs zulässig, und maximal 5 Routingregeln sind für kostenlose Hubs zulässig. |
RoutingServiceBusQueueEndpointProperties
Die Eigenschaften im Zusammenhang mit Dienstenbus-Warteschlangenendpunkttypen.
Name | Typ | Beschreibung |
---|---|---|
authenticationType |
Methode zur Authentifizierung beim Endpunkt der Servicebuswarteschlange |
|
connectionString |
string |
Die Verbindungszeichenfolge des Dienstenbus-Warteschlangenendpunkts. |
endpointUri |
string |
Die URL des Dienstenbus-Warteschlangenendpunkts. Es muss das Protokoll sb:// |
entityPath |
string |
Warteschlangenname im Servicebusnamespace |
id |
string |
ID des Dienstenbus-Warteschlangenendpunkts |
identity |
Verwaltete Identitätseigenschaften des Routingdienstbus-Warteschlangenendpunkts. |
|
name |
string pattern: ^[A-Za-z0-9-._]{1,64}$ |
Der Name, der diesen Endpunkt identifiziert. Der Name kann nur alphanumerische Zeichen, Punkte, Unterstriche, Bindestriche und eine maximale Länge von 64 Zeichen enthalten. Die folgenden Namen sind reserviert: Ereignisse, FileNotifications, $default. Endpunktnamen müssen für alle Endpunkttypen eindeutig sein. Der Name muss nicht mit dem tatsächlichen Warteschlangennamen übereinstimmen. |
resourceGroup |
string |
Der Name der Ressourcengruppe des Dienstenbus-Warteschlangenendpunkts. |
subscriptionId |
string |
Der Abonnementbezeichner des Dienstenbus-Warteschlangenendpunkts. |
RoutingServiceBusTopicEndpointProperties
Die Eigenschaften im Zusammenhang mit Dienstenbus-Themenendpunkttypen.
Name | Typ | Beschreibung |
---|---|---|
authenticationType |
Methode zur Authentifizierung beim Endpunkt des Servicebusthemas |
|
connectionString |
string |
Die Verbindungszeichenfolge des Servicebus-Themenendpunkts. |
endpointUri |
string |
Die URL des Endpunkts des Servicebusthemas. Es muss das Protokoll sb:// |
entityPath |
string |
Warteschlangenname im Thema "Servicebus" |
id |
string |
ID des Endpunkts des Servicebusthemas |
identity |
Verwaltete Identitätseigenschaften des Endpunkts des Routingdienstbus. |
|
name |
string pattern: ^[A-Za-z0-9-._]{1,64}$ |
Der Name, der diesen Endpunkt identifiziert. Der Name kann nur alphanumerische Zeichen, Punkte, Unterstriche, Bindestriche und eine maximale Länge von 64 Zeichen enthalten. Die folgenden Namen sind reserviert: Ereignisse, FileNotifications, $default. Endpunktnamen müssen für alle Endpunkttypen eindeutig sein. Der Name muss nicht mit dem tatsächlichen Themanamen identisch sein. |
resourceGroup |
string |
Der Name der Ressourcengruppe des Servicebus-Themenendpunkts. |
subscriptionId |
string |
Der Abonnementbezeichner des Servicebus-Themenendpunkts. |
RoutingSource
Die Quelle, auf die die Routingregel angewendet werden soll, z. B. DeviceMessages.
Wert | Beschreibung |
---|---|
DeviceConnectionStateEvents | |
DeviceJobLifecycleEvents | |
DeviceLifecycleEvents | |
DeviceMessages | |
Invalid | |
TwinChangeEvents |
RoutingStorageContainerProperties
Die Eigenschaften im Zusammenhang mit einem Speichercontainerendpunkt.
Name | Typ | Beschreibung |
---|---|---|
authenticationType |
Methode zur Authentifizierung beim Speicherendpunkt |
|
batchFrequencyInSeconds |
integer (int32) minimum: 60maximum: 720 |
Zeitintervall, in das Blobs in den Speicher geschrieben werden. Der Wert sollte zwischen 60 und 720 Sekunden betragen. Der Standardwert beträgt 300 Sekunden. |
connectionString |
string |
Die Verbindungszeichenfolge des Speicherkontos. |
containerName |
string |
Der Name des Speichercontainers im Speicherkonto. |
encoding |
enum:
|
Codierung, die zum Serialisieren von Nachrichten in Blobs verwendet wird. Unterstützte Werte sind "avro", "avrodeflate" und "JSON". Der Standardwert ist "avro". |
endpointUri |
string |
Die URL des Speicherendpunkts. Es muss das Protokoll https:// |
fileNameFormat |
string |
Dateinamenformat für das Blob. Das Standardformat ist {iothub}/{partition}/{JJJJ}/{MM}/{DD}/{HH}/{mm}. Alle Parameter sind obligatorisch, können aber neu angeordnet werden. |
id |
string |
ID des Speichercontainerendpunkts |
identity |
Verwaltete Identitätseigenschaften des Routingspeicherendpunkts. |
|
maxChunkSizeInBytes |
integer (int32) minimum: 10485760maximum: 524288000 |
Maximale Anzahl von Bytes für jedes blob, das in den Speicher geschrieben wurde. Der Wert sollte zwischen 10485760(10 MB) und 524288000(500 MB) sein. Der Standardwert ist 314572800(300 MB). |
name |
string pattern: ^[A-Za-z0-9-._]{1,64}$ |
Der Name, der diesen Endpunkt identifiziert. Der Name kann nur alphanumerische Zeichen, Punkte, Unterstriche, Bindestriche und eine maximale Länge von 64 Zeichen enthalten. Die folgenden Namen sind reserviert: Ereignisse, FileNotifications, $default. Endpunktnamen müssen für alle Endpunkttypen eindeutig sein. |
resourceGroup |
string |
Der Name der Ressourcengruppe des Speicherkontos. |
subscriptionId |
string |
Der Abonnementbezeichner des Speicherkontos. |
SharedAccessSignatureAuthorizationRule
Die Eigenschaften einer IoT-Hub-Richtlinie für den freigegebenen Zugriff.
Name | Typ | Beschreibung |
---|---|---|
keyName |
string |
Der Name der Richtlinie für den freigegebenen Zugriff. |
primaryKey |
string |
Der Primärschlüssel. |
rights |
Die Berechtigungen, die der Richtlinie für den freigegebenen Zugriff zugewiesen sind. |
|
secondaryKey |
string |
Der sekundäre Schlüssel. |
StorageEndpointProperties
Die Eigenschaften des Azure Storage-Endpunkts für den Dateiupload.
Name | Typ | Beschreibung |
---|---|---|
authenticationType |
Gibt den Authentifizierungstyp an, der für die Verbindung mit dem Speicherkonto verwendet wird. |
|
connectionString |
string |
Die Verbindungszeichenfolge für das Azure Storage-Konto, in das Dateien hochgeladen werden. |
containerName |
string |
Der Name des Stammcontainers, in den Sie Dateien hochladen. Der Container muss nicht vorhanden sein, sollte jedoch mithilfe der angegebenen connectionString erstellt werden. |
identity |
Verwaltete Identitätseigenschaften des Speicherendpunkts für den Dateiupload. |
|
sasTtlAsIso8601 |
string (duration) |
Der Zeitraum, für den der SAS-URI, der vom IoT Hub für den Dateiupload generiert wurde, gültig ist. Siehe: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. |
systemData
Metadaten zur Erstellung und letzten Änderung der Ressource.
Name | Typ | Beschreibung |
---|---|---|
createdAt |
string (date-time) |
Der Zeitstempel der Ressourcenerstellung (UTC). |
createdBy |
string |
Die Identität, die die Ressource erstellt hat. |
createdByType |
Der Identitätstyp, der die Ressource erstellt hat. |
|
lastModifiedAt |
string (date-time) |
Der Zeitstempel der letzten Änderung der Ressource (UTC) |
lastModifiedBy |
string |
Die Identität, die die Ressource zuletzt geändert hat. |
lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |