Iot Hub Resource - Create Or Update
Utwórz lub zaktualizuj metadane centrum IoT. Typowym wzorcem modyfikowania właściwości jest pobranie metadanych i metadanych zabezpieczeń centrum IoT, a następnie połączenie ich ze zmodyfikowanymi wartościami w nowej treści w celu zaktualizowania centrum IoT. Jeśli w kodzie JSON brakuje niektórych właściwości, aktualizowanie usługi IoT Hub może spowodować, że te wartości zostaną domyślne, co może prowadzić do nieoczekiwanego zachowania.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}?api-version=2023-06-30
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
resource
|
path | True |
string |
Nazwa grupy zasobów, która zawiera centrum IoT. |
resource
|
path | True |
string |
Nazwa centrum IoT. |
subscription
|
path | True |
string |
Identyfikator subskrypcji. |
api-version
|
query | True |
string |
Wersja interfejsu API. |
Nagłówek żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
If-Match |
string |
Element ETag usługi IoT Hub. Nie należy określać tworzenia zupełnie nowego centrum IoT Hub. Wymagane do zaktualizowania istniejącego centrum IoT Hub. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
location | True |
string |
Lokalizacja zasobu. |
sku | True |
Informacje o jednostce SKU usługi IotHub |
|
etag |
string |
Pole Etag nie jest wymagane. Jeśli jest on podany w treści odpowiedzi, musi być również podany jako nagłówek zgodnie z normalną konwencją ETag. |
|
identity |
Tożsamości zarządzane dla usługi IotHub. |
||
properties |
Właściwości usługi IotHub |
||
tags |
object |
Tagi zasobów. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Jest to zwracane jako odpowiedź na żądanie sondowania stanu dla operacji tworzenia lub aktualizacji. Treść zawiera reprezentację zasobu, która wskazuje stan przejściowej aprowizacji. |
|
201 Created |
Jest to długotrwała operacja. Operacja zwraca błąd 201, jeśli weryfikacja została ukończona. Odpowiedź zawiera nagłówek Azure-AsyncOperation zawierający adres URL stanu. Oczekuje się, że klienci będą sondować adres URL stanu dla stanu operacji. W przypadku powodzenia operacja zwraca kod stanu HTTP 201 (OK). |
|
Other Status Codes |
DefaultErrorResponse |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
Iot |
Iot |
IotHubResource_AddCosmosDbEndpoint
Przykładowe żądanie
PUT https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub?api-version=2023-06-30
{
"location": "centraluseuap",
"tags": {},
"etag": "AAAAAAFD6M4=",
"properties": {
"ipFilterRules": [],
"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"
}
]
},
"eventHubEndpoints": {
"events": {
"retentionTimeInDays": 1,
"partitionCount": 2
}
},
"routing": {
"endpoints": {
"serviceBusQueues": [],
"serviceBusTopics": [],
"eventHubs": [],
"storageContainers": [],
"cosmosDBSqlContainers": [
{
"primaryKey": "<primary-key>",
"secondaryKey": "<secondary-key>",
"authenticationType": "keyBased",
"containerName": "test",
"databaseName": "systemstore",
"endpointUri": "https://test-systemstore-test2.documents.azure.com",
"name": "endpointcosmos",
"partitionKeyName": "keystamped",
"partitionKeyTemplate": "{deviceid}-{YYYY}-{MM}",
"resourceGroup": "rg-test",
"subscriptionId": "<subscription-id>"
}
]
},
"routes": [],
"fallbackRoute": {
"name": "$fallback",
"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",
"minTlsVersion": "1.2",
"enableDataResidency": false
},
"sku": {
"name": "S1",
"capacity": 1
}
}
Przykładowa odpowiedź
{
"id": "/subscriptions/ae24ff83-d2ca-4fc8-9717-05dae4bba489/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": [],
"cosmosDBSqlContainers": [
{
"id": "009208fa-9cb7-4b90-bfbd-f40086e766c9",
"authenticationType": "keyBased",
"containerName": "test",
"databaseName": "systemstore",
"endpointUri": "https://test-systemstore-test2.documents.azure.com",
"name": "endpointcosmos",
"partitionKeyName": "keystamped",
"partitionKeyTemplate": "{deviceid}-{YYYY}-{MM}",
"resourceGroup": "rg-test",
"subscriptionId": "<subscription-id>"
}
]
},
"routes": [],
"fallbackRoute": {
"name": "$fallback",
"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",
"minTlsVersion": "1.2",
"enableDataResidency": false
},
"sku": {
"name": "S1",
"tier": "Standard",
"capacity": 1
},
"systemData": {
"createdAt": "2021-01-30T00:28:38.963Z"
}
}
{
"id": "/subscriptions/ae24ff83-d2ca-4fc8-9717-05dae4bba489/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": [],
"cosmosDBSqlContainers": [
{
"id": "009208fa-9cb7-4b90-bfbd-f40086e766c9",
"authenticationType": "keyBased",
"containerName": "test",
"databaseName": "systemstore",
"endpointUri": "https://test-systemstore-test2.documents.azure.com",
"name": "endpointcosmos",
"partitionKeyName": "keystamped",
"partitionKeyTemplate": "{deviceid}-{YYYY}-{MM}",
"resourceGroup": "rg-test",
"subscriptionId": "<subscription-id>"
}
]
},
"routes": [],
"fallbackRoute": {
"name": "$fallback",
"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",
"minTlsVersion": "1.2",
"enableDataResidency": false
},
"sku": {
"name": "S1",
"tier": "Standard",
"capacity": 1
},
"systemData": {
"createdAt": "2021-01-30T00:28:38.963Z"
}
}
IotHubResource_CreateOrUpdate
Przykładowe żądanie
PUT https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub?api-version=2023-06-30
{
"location": "centraluseuap",
"tags": {},
"etag": "AAAAAAFD6M4=",
"properties": {
"ipFilterRules": [],
"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"
}
]
},
"eventHubEndpoints": {
"events": {
"retentionTimeInDays": 1,
"partitionCount": 2
}
},
"routing": {
"endpoints": {
"serviceBusQueues": [],
"serviceBusTopics": [],
"eventHubs": [],
"storageContainers": []
},
"routes": [],
"fallbackRoute": {
"name": "$fallback",
"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",
"minTlsVersion": "1.2",
"enableDataResidency": false
},
"sku": {
"name": "S1",
"capacity": 1
}
}
Przykładowa odpowiedź
{
"id": "/subscriptions/ae24ff83-d2ca-4fc8-9717-05dae4bba489/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": {
"name": "$fallback",
"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",
"minTlsVersion": "1.2",
"enableDataResidency": false
},
"sku": {
"name": "S1",
"tier": "Standard",
"capacity": 1
},
"systemData": {
"createdAt": "2021-01-30T00:28:38.963Z"
}
}
{
"id": "/subscriptions/ae24ff83-d2ca-4fc8-9717-05dae4bba489/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": {
"name": "$fallback",
"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",
"minTlsVersion": "1.2",
"enableDataResidency": false
},
"sku": {
"name": "S1",
"tier": "Standard",
"capacity": 1
},
"systemData": {
"createdAt": "2021-01-30T00:28:38.963Z"
}
}
Definicje
Nazwa | Opis |
---|---|
Access |
Uprawnienia przypisane do zasad dostępu współdzielonego. |
Arm |
|
Arm |
|
Authentication |
Określa typ uwierzytelniania używany do nawiązywania połączenia z kontem magazynu. |
authentication |
Metoda używana do uwierzytelniania względem punktu końcowego kolejki usługi Service Bus |
Capabilities |
Możliwości i funkcje włączone dla centrum IoT Hub. |
Cloud |
Właściwości obsługi komunikatów w chmurze do urządzenia w usłudze IoT Hub. |
created |
Typ tożsamości, która utworzyła zasób. |
Default |
Domyślna akcja dla zestawu reguł sieci |
Enrichment |
Właściwości wzbogacania, które centrum IoT ma zastosowanie do komunikatów dostarczanych do punktów końcowych. |
Error |
Szczegóły błędu. |
Event |
Właściwości aprowizowanego punktu końcowego zgodnego z centrum zdarzeń używanego przez centrum IoT. |
Fallback |
Właściwości trasy rezerwowej. Usługa IoT Hub używa tych właściwości podczas kierowania komunikatów do rezerwowego punktu końcowego. |
Feedback |
Właściwości kolejki opinii dla komunikatów z chmury do urządzenia. |
Iot |
Opis centrum IoT. |
Iot |
Publiczna reprezentacja jednej z lokalizacji, w których aprowizowany jest zasób. |
Iot |
Właściwości centrum IoT Hub. |
Iot |
Rola regionu może być podstawowa lub pomocnicza. Region podstawowy to miejsce, w którym jest obecnie aprowidowane centrum IoT. Region pomocniczy to sparowany region odzyskiwania po awarii (DR) platformy Azure, a także region, w którym centrum IoT może przejść w tryb failover. |
Iot |
Nazwa jednostki SKU. |
Iot |
Informacje o jednostce SKU centrum IoT. |
Iot |
Warstwa rozliczeń centrum IoT. |
Ip |
Żądana akcja żądań przechwyconych przez tę regułę. |
Ip |
Reguły filtrowania adresów IP dla centrum IoT. |
Managed |
Właściwości tożsamości zarządzanej. |
Messaging |
Właściwości punktów końcowych obsługi komunikatów używanych przez to centrum IoT. |
Network |
Akcja filtru IP |
Network |
Reguła adresu IP, która ma być stosowana w ramach zestawu reguł sieci |
Network |
Właściwości zestawu reguł sieciowych usługi IotHub |
Private |
Właściwość prywatnego punktu końcowego połączenia prywatnego punktu końcowego |
Private |
Połączenie prywatnego punktu końcowego usługi IotHub |
Private |
Właściwości połączenia prywatnego punktu końcowego |
Private |
Bieżący stan połączenia prywatnego punktu końcowego |
Private |
Stan połączenia prywatnego punktu końcowego |
Public |
Czy żądania z sieci publicznej są dozwolone |
Resource |
Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z usługi. |
Route |
Właściwości reguły routingu używanej przez centrum IoT do kierowania komunikatów do punktów końcowych. |
Routing |
Właściwości związane z punktem końcowym kontenera sql usługi Cosmos DB. |
Routing |
Właściwości związane z niestandardowymi punktami końcowymi, do których centrum IoT kieruje komunikaty na podstawie reguł routingu. Dozwolone jest maksymalnie 10 niestandardowych punktów końcowych we wszystkich typach punktów końcowych dla płatnych centrów, a tylko 1 niestandardowy punkt końcowy jest dozwolony we wszystkich typach punktów końcowych dla bezpłatnych centrów. |
Routing |
Właściwości związane z punktem końcowym centrum zdarzeń. |
Routing |
Właściwości związane z routingiem centrum IoT Hub. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging |
Routing |
Właściwości związane z typami punktów końcowych kolejki usługi Service Bus. |
Routing |
Właściwości związane z typami punktów końcowych tematu usługi Service Bus. |
Routing |
Źródłem, do którego ma być zastosowana reguła routingu, na przykład DeviceMessages. |
Routing |
Właściwości związane z punktem końcowym kontenera magazynu. |
Shared |
Właściwości zasad dostępu współdzielonego centrum IoT Hub. |
Storage |
Właściwości punktu końcowego usługi Azure Storage na potrzeby przekazywania plików. |
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
AccessRights
Uprawnienia przypisane do zasad dostępu współdzielonego.
Wartość | Opis |
---|---|
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
Nazwa | Typ | Opis |
---|---|---|
principalId |
string |
Identyfikator podmiotu zabezpieczeń |
tenantId |
string |
Identyfikator dzierżawy |
type |
Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z usługi. |
|
userAssignedIdentities |
<string,
Arm |
ArmUserIdentity
Nazwa | Typ | Opis |
---|---|---|
clientId |
string |
|
principalId |
string |
AuthenticationType
Określa typ uwierzytelniania używany do nawiązywania połączenia z kontem magazynu.
Wartość | Opis |
---|---|
identityBased | |
keyBased |
authenticationType
Metoda używana do uwierzytelniania względem punktu końcowego kolejki usługi Service Bus
Wartość | Opis |
---|---|
identityBased | |
keyBased |
Capabilities
Możliwości i funkcje włączone dla centrum IoT Hub.
Wartość | Opis |
---|---|
DeviceManagement | |
None |
CloudToDeviceProperties
Właściwości obsługi komunikatów w chmurze do urządzenia w usłudze IoT Hub.
Nazwa | Typ | Opis |
---|---|---|
defaultTtlAsIso8601 |
string (duration) |
Domyślny czas wygaśnięcia komunikatów z chmury do urządzenia w kolejce urządzeń. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. |
feedback |
Właściwości kolejki opinii dla komunikatów z chmury do urządzenia. |
|
maxDeliveryCount |
integer (int32) minimum: 1maximum: 100 |
Maksymalna liczba dostaw komunikatów z chmury do urządzenia w kolejce urządzeń. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. |
createdByType
Typ tożsamości, która utworzyła zasób.
Wartość | Opis |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
DefaultAction
Domyślna akcja dla zestawu reguł sieci
Wartość | Opis |
---|---|
Allow | |
Deny |
EnrichmentProperties
Właściwości wzbogacania, które centrum IoT ma zastosowanie do komunikatów dostarczanych do punktów końcowych.
Nazwa | Typ | Opis |
---|---|---|
endpointNames |
string[] |
Lista punktów końcowych, dla których wzbogacenie jest stosowane do komunikatu. |
key |
string |
Klucz lub nazwa właściwości wzbogacania. |
value |
string |
Wartość właściwości wzbogacania. |
ErrorDetails
Szczegóły błędu.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod błędu. |
details |
string |
Szczegóły błędu. |
httpStatusCode |
string |
Kod stanu HTTP. |
message |
string |
Komunikat o błędzie. |
EventHubProperties
Właściwości aprowizowanego punktu końcowego zgodnego z centrum zdarzeń używanego przez centrum IoT.
Nazwa | Typ | Opis |
---|---|---|
endpoint |
string |
Punkt końcowy zgodny z centrum zdarzeń. |
partitionCount |
integer (int32) |
Liczba partycji do odbierania komunikatów z urządzenia do chmury w punkcie końcowym zgodnym z centrum zdarzeń. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. |
partitionIds |
string[] |
Identyfikatory partycji w punkcie końcowym zgodnym z centrum zdarzeń. |
path |
string |
Nazwa zgodna z centrum zdarzeń. |
retentionTimeInDays |
integer (int64) |
Czas przechowywania komunikatów z urządzenia do chmury w dniach. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages |
FallbackRouteProperties
Właściwości trasy rezerwowej. Usługa IoT Hub używa tych właściwości podczas kierowania komunikatów do rezerwowego punktu końcowego.
Nazwa | Typ | Opis |
---|---|---|
condition |
string |
Warunek, który jest oceniany w celu zastosowania trasy rezerwowej. Jeśli warunek nie zostanie podany, zostanie on domyślnie obliczony na wartość true. Aby uzyskać informacje o gramatyce, zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language |
endpointNames |
string[] |
Lista punktów końcowych, do których są kierowane komunikaty spełniające warunek. Obecnie dozwolony jest tylko 1 punkt końcowy. |
isEnabled |
boolean |
Służy do określania, czy trasa rezerwowa jest włączona. |
name |
string |
Nazwa trasy. Nazwa może zawierać tylko znaki alfanumeryczne, kropki, podkreślenia, łączniki, ma maksymalną długość 64 znaków i musi być unikatowa. |
source |
Źródło, do którego ma zostać zastosowana reguła routingu. Na przykład DeviceMessages |
FeedbackProperties
Właściwości kolejki opinii dla komunikatów z chmury do urządzenia.
Nazwa | Typ | Opis |
---|---|---|
lockDurationAsIso8601 |
string (duration) |
Czas trwania blokady kolejki opinii. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. |
maxDeliveryCount |
integer (int32) minimum: 1maximum: 100 |
Liczba prób dostarczenia komunikatu w kolejce opinii przez centrum IoT Hub. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. |
ttlAsIso8601 |
string (duration) |
Okres, przez który komunikat jest dostępny do użytku, zanim wygaśnie przez centrum IoT. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. |
IotHubDescription
Opis centrum IoT.
Nazwa | Typ | Opis |
---|---|---|
etag |
string |
Pole Etag nie jest wymagane. Jeśli jest on podany w treści odpowiedzi, musi być również podany jako nagłówek zgodnie z normalną konwencją ETag. |
id |
string |
Identyfikator zasobu. |
identity |
Tożsamości zarządzane dla usługi IotHub. |
|
location |
string |
Lokalizacja zasobu. |
name |
string pattern: ^(?![0-9]+$)(?!-)[a-zA-Z0-9-]{2,49}[a-zA-Z0-9]$ |
Nazwa zasobu. |
properties |
Właściwości usługi IotHub |
|
sku |
Informacje o jednostce SKU usługi IotHub |
|
systemData |
Metadane systemowe odnoszące się do tego zasobu. |
|
tags |
object |
Tagi zasobów. |
type |
string |
Typ zasobu. |
IotHubLocationDescription
Publiczna reprezentacja jednej z lokalizacji, w których aprowizowany jest zasób.
Nazwa | Typ | Opis |
---|---|---|
location |
string |
Nazwa regionu świadczenia usługi Azure |
role |
Rola regionu może być podstawowa lub pomocnicza. Region podstawowy to miejsce, w którym jest obecnie aprowidowane centrum IoT. Region pomocniczy to sparowany region odzyskiwania po awarii (DR) platformy Azure, a także region, w którym centrum IoT może przejść w tryb failover. |
IotHubProperties
Właściwości centrum IoT Hub.
Nazwa | Typ | Opis |
---|---|---|
allowedFqdnList |
string[] |
Lista dozwolonych nazw FQDN (w pełni kwalifikowana nazwa domeny) dla ruchu wychodzącego z usługi Iot Hub. |
authorizationPolicies |
Zasady dostępu współdzielonego, których można użyć do zabezpieczenia połączenia z centrum IoT. |
|
cloudToDevice |
Właściwości obsługi komunikatów w chmurze do urządzenia w usłudze IoT Hub. |
|
comments |
string |
Komentarze centrum IoT Hub. |
disableDeviceSAS |
boolean |
Jeśli to prawda, nie można używać wszystkich urządzeń (w tym urządzeń brzegowych, ale z wyłączeniem modułów) kluczy SAS o określonym zakresie. |
disableLocalAuth |
boolean |
Jeśli to prawda, tokeny SAS z kluczami sygnatury dostępu współdzielonego o zakresie centrum Iot nie mogą być używane do uwierzytelniania. |
disableModuleSAS |
boolean |
Jeśli to prawda, nie można użyć wszystkich kluczy sygnatury dostępu współdzielonego o zakresie modułu do uwierzytelniania. |
enableDataResidency |
boolean |
Ta właściwość po ustawieniu wartości true spowoduje włączenie rezydencji danych, co spowoduje wyłączenie odzyskiwania po awarii. |
enableFileUploadNotifications |
boolean |
Jeśli wartość True, powiadomienia dotyczące przekazywania plików są włączone. |
eventHubEndpoints |
<string,
Event |
Właściwości punktu końcowego zgodnego z centrum zdarzeń. Jedynymi możliwymi kluczami do tego słownika są zdarzenia. Ten klucz musi być obecny w słowniku podczas tworzenia lub aktualizowania wywołań dla centrum IoT. |
features |
Możliwości i funkcje włączone dla centrum IoT Hub. |
|
hostName |
string |
Nazwa hosta. |
ipFilterRules |
Reguły filtrowania adresów IP. |
|
locations |
Lokalizacja podstawowa i pomocnicza dla centrum iot |
|
messagingEndpoints |
<string,
Messaging |
Właściwości punktu końcowego obsługi komunikatów dla kolejki powiadomień przekazywania pliku. |
minTlsVersion |
string |
Określa minimalną wersję protokołu TLS do obsługi tego centrum. Można ustawić wartość "1.2", aby klienci korzystający z protokołu TLS w wersji starszej niż 1.2 zostali odrzuceni. |
networkRuleSets |
Właściwości zestawu reguł sieciowych usługi IotHub |
|
privateEndpointConnections |
Połączenia prywatnego punktu końcowego utworzone w tej usłudze IotHub |
|
provisioningState |
string |
Stan aprowizacji. |
publicNetworkAccess |
Czy żądania z sieci publicznej są dozwolone |
|
restrictOutboundNetworkAccess |
boolean |
W przypadku wartości true ruch wychodzący z usługi IotHub będzie ograniczony tylko do dozwolonych nazw FQDN skonfigurowanych za pośrednictwem listy allowedFqdnList. |
routing |
Właściwości związane z routingiem centrum IoT Hub. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging |
|
state |
string |
Stan koncentratora. |
storageEndpoints |
<string,
Storage |
Lista punktów końcowych usługi Azure Storage, w których można przekazywać pliki. Obecnie można skonfigurować tylko jedno konto usługi Azure Storage i musi mieć jego klucz jako $default. Określenie więcej niż jednego konta magazynu powoduje zgłoszenie błędu. Nie określono wartości dla tej właściwości, gdy właściwość enableFileUploadNotifications jest ustawiona na wartość True, co powoduje zgłoszenie błędu. |
IotHubReplicaRoleType
Rola regionu może być podstawowa lub pomocnicza. Region podstawowy to miejsce, w którym jest obecnie aprowidowane centrum IoT. Region pomocniczy to sparowany region odzyskiwania po awarii (DR) platformy Azure, a także region, w którym centrum IoT może przejść w tryb failover.
Wartość | Opis |
---|---|
primary | |
secondary |
IotHubSku
Nazwa jednostki SKU.
Wartość | Opis |
---|---|
B1 | |
B2 | |
B3 | |
F1 | |
S1 | |
S2 | |
S3 |
IotHubSkuInfo
Informacje o jednostce SKU centrum IoT.
Nazwa | Typ | Opis |
---|---|---|
capacity |
integer (int64) |
Liczba aprowizowania jednostek usługi IoT Hub. Zobacz: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits. |
name |
Nazwa jednostki SKU. |
|
tier |
Warstwa rozliczeń centrum IoT. |
IotHubSkuTier
Warstwa rozliczeń centrum IoT.
Wartość | Opis |
---|---|
Basic | |
Free | |
Standard |
IpFilterActionType
Żądana akcja żądań przechwyconych przez tę regułę.
Wartość | Opis |
---|---|
Accept | |
Reject |
IpFilterRule
Reguły filtrowania adresów IP dla centrum IoT.
Nazwa | Typ | Opis |
---|---|---|
action |
Żądana akcja żądań przechwyconych przez tę regułę. |
|
filterName |
string |
Nazwa reguły filtru adresów IP. |
ipMask |
string |
Ciąg zawierający zakres adresów IP w notacji CIDR dla reguły. |
ManagedIdentity
Właściwości tożsamości zarządzanej.
Nazwa | Typ | Opis |
---|---|---|
userAssignedIdentity |
string |
Tożsamość przypisana przez użytkownika. |
MessagingEndpointProperties
Właściwości punktów końcowych obsługi komunikatów używanych przez to centrum IoT.
Nazwa | Typ | Opis |
---|---|---|
lockDurationAsIso8601 |
string (duration) |
Czas trwania blokady. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. |
maxDeliveryCount |
integer (int32) minimum: 1maximum: 100 |
Liczba prób dostarczenia komunikatu przez centrum IoT Hub. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. |
ttlAsIso8601 |
string (duration) |
Okres, przez który komunikat jest dostępny do użytku, zanim wygaśnie przez centrum IoT. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. |
NetworkRuleIPAction
Akcja filtru IP
Wartość | Opis |
---|---|
Allow |
NetworkRuleSetIpRule
Reguła adresu IP, która ma być stosowana w ramach zestawu reguł sieci
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
action | Allow |
Akcja filtru IP |
|
filterName |
string |
Nazwa reguły filtru adresów IP. |
|
ipMask |
string |
Ciąg zawierający zakres adresów IP w notacji CIDR dla reguły. |
NetworkRuleSetProperties
Właściwości zestawu reguł sieciowych usługi IotHub
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
applyToBuiltInEventHubEndpoint |
boolean |
Jeśli wartość True, zestaw reguł sieciowych jest również stosowany do aplikacji BuiltIn EventHub EndPoint usługi IotHub |
|
defaultAction | Deny |
Domyślna akcja dla zestawu reguł sieci |
|
ipRules |
Lista reguł adresów IP |
PrivateEndpoint
Właściwość prywatnego punktu końcowego połączenia prywatnego punktu końcowego
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator zasobu. |
PrivateEndpointConnection
Połączenie prywatnego punktu końcowego usługi IotHub
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator zasobu. |
name |
string |
Nazwa zasobu. |
properties |
Właściwości połączenia prywatnego punktu końcowego |
|
type |
string |
Typ zasobu. |
PrivateEndpointConnectionProperties
Właściwości połączenia prywatnego punktu końcowego
Nazwa | Typ | Opis |
---|---|---|
privateEndpoint |
Właściwość prywatnego punktu końcowego połączenia prywatnego punktu końcowego |
|
privateLinkServiceConnectionState |
Bieżący stan połączenia prywatnego punktu końcowego |
PrivateLinkServiceConnectionState
Bieżący stan połączenia prywatnego punktu końcowego
Nazwa | Typ | Opis |
---|---|---|
actionsRequired |
string |
Akcje wymagane dla połączenia prywatnego punktu końcowego |
description |
string |
Opis bieżącego stanu połączenia prywatnego punktu końcowego |
status |
Stan połączenia prywatnego punktu końcowego |
PrivateLinkServiceConnectionStatus
Stan połączenia prywatnego punktu końcowego
Wartość | Opis |
---|---|
Approved | |
Disconnected | |
Pending | |
Rejected |
PublicNetworkAccess
Czy żądania z sieci publicznej są dozwolone
Wartość | Opis |
---|---|
Disabled | |
Enabled |
ResourceIdentityType
Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z usługi.
Wartość | Opis |
---|---|
None | |
SystemAssigned | |
SystemAssigned, UserAssigned | |
UserAssigned |
RouteProperties
Właściwości reguły routingu używanej przez centrum IoT do kierowania komunikatów do punktów końcowych.
Nazwa | Typ | Opis |
---|---|---|
condition |
string |
Warunek, który jest obliczany w celu zastosowania reguły routingu. Jeśli nie podano warunku, wartość jest domyślnie obliczana na wartość true. Aby uzyskać informacje na temat gramatyki, zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language |
endpointNames |
string[] |
Lista punktów końcowych, do których są kierowane komunikaty spełniające warunek. Obecnie dozwolony jest tylko jeden punkt końcowy. |
isEnabled |
boolean |
Służy do określania, czy trasa jest włączona. |
name |
string pattern: ^[A-Za-z0-9-._]{1,64}$ |
Nazwa trasy. Nazwa może zawierać tylko znaki alfanumeryczne, kropki, podkreślenia, łączniki, ma maksymalną długość 64 znaków i musi być unikatowa. |
source |
Źródłem, do którego ma być zastosowana reguła routingu, na przykład DeviceMessages. |
RoutingCosmosDBSqlApiProperties
Właściwości związane z punktem końcowym kontenera sql usługi Cosmos DB.
Nazwa | Typ | Opis |
---|---|---|
authenticationType |
Metoda używana do uwierzytelniania względem punktu końcowego kontenera sql usługi Cosmos DB |
|
containerName |
string |
Nazwa kontenera sql usługi Cosmos DB w bazie danych cosmos DB. |
databaseName |
string |
Nazwa bazy danych cosmos DB na koncie usługi Cosmos DB. |
endpointUri |
string (uri) |
Adres URL konta usługi Cosmos DB. Musi zawierać protokół https:// |
id |
string |
Identyfikator punktu końcowego kontenera sql usługi Cosmos DB |
identity |
Właściwości tożsamości zarządzanej dotyczące routingu punktu końcowego kontenera usługi Cosmos DB. |
|
name |
string pattern: ^[A-Za-z0-9-._]{1,64}$ |
Nazwa identyfikująca ten punkt końcowy. Nazwa może zawierać tylko znaki alfanumeryczne, kropki, podkreślenia, łączniki i ma maksymalną długość 64 znaków. Następujące nazwy są zarezerwowane: zdarzenia, fileNotifications, $default. Nazwy punktów końcowych muszą być unikatowe w różnych typach punktów końcowych. |
partitionKeyName |
string |
Nazwa klucza partycji skojarzonego z tym kontenerem sql usługi Cosmos DB, jeśli istnieje. Jest to opcjonalny parametr. |
partitionKeyTemplate |
string |
Szablon służący do generowania syntetycznej wartości klucza partycji do użycia z tym kontenerem sql usługi Cosmos DB. Szablon musi zawierać co najmniej jeden z następujących symboli zastępczych: {iothub}, {deviceid}, {DD}, {MM}i {RRRR}. Każdy symbol zastępczy może być określony co najwyżej raz, ale składniki kolejności i symbolu zastępczego są dowolne. Ten parametr jest wymagany tylko wtedy, gdy określono parametr PartitionKeyName. |
primaryKey |
string |
Klucz podstawowy konta usługi Cosmos DB. |
resourceGroup |
string |
Nazwa grupy zasobów konta usługi Cosmos DB. |
secondaryKey |
string |
Klucz pomocniczy konta usługi Cosmos DB. |
subscriptionId |
string |
Identyfikator subskrypcji konta usługi Cosmos DB. |
RoutingEndpoints
Właściwości związane z niestandardowymi punktami końcowymi, do których centrum IoT kieruje komunikaty na podstawie reguł routingu. Dozwolone jest maksymalnie 10 niestandardowych punktów końcowych we wszystkich typach punktów końcowych dla płatnych centrów, a tylko 1 niestandardowy punkt końcowy jest dozwolony we wszystkich typach punktów końcowych dla bezpłatnych centrów.
Nazwa | Typ | Opis |
---|---|---|
cosmosDBSqlContainers |
Lista punktów końcowych kontenera usługi Cosmos DB, do których usługa IoT Hub kieruje komunikaty na podstawie reguł routingu. |
|
eventHubs |
Lista punktów końcowych usługi Event Hubs, do których usługa IoT Hub kieruje komunikaty na podstawie reguł routingu. Ta lista nie zawiera wbudowanego punktu końcowego usługi Event Hubs. |
|
serviceBusQueues |
Lista punktów końcowych kolejki usługi Service Bus, do których usługa IoT Hub kieruje komunikaty na podstawie reguł routingu. |
|
serviceBusTopics |
Lista punktów końcowych tematu usługi Service Bus, do których centrum IoT kieruje komunikaty na podstawie reguł routingu. |
|
storageContainers |
Lista punktów końcowych kontenera magazynu, do których usługa IoT Hub kieruje komunikaty na podstawie reguł routingu. |
RoutingEventHubProperties
Właściwości związane z punktem końcowym centrum zdarzeń.
Nazwa | Typ | Opis |
---|---|---|
authenticationType |
Metoda używana do uwierzytelniania względem punktu końcowego centrum zdarzeń |
|
connectionString |
string |
Parametry połączenia punktu końcowego centrum zdarzeń. |
endpointUri |
string |
Adres URL punktu końcowego centrum zdarzeń. Musi zawierać protokół sb:// |
entityPath |
string |
Nazwa centrum zdarzeń w przestrzeni nazw centrum zdarzeń |
id |
string |
Identyfikator punktu końcowego centrum zdarzeń |
identity |
Właściwości tożsamości zarządzanej punktu końcowego centrum zdarzeń routingu. |
|
name |
string pattern: ^[A-Za-z0-9-._]{1,64}$ |
Nazwa identyfikująca ten punkt końcowy. Nazwa może zawierać tylko znaki alfanumeryczne, kropki, podkreślenia, łączniki i ma maksymalną długość 64 znaków. Następujące nazwy są zarezerwowane: zdarzenia, fileNotifications, $default. Nazwy punktów końcowych muszą być unikatowe w różnych typach punktów końcowych. |
resourceGroup |
string |
Nazwa grupy zasobów punktu końcowego centrum zdarzeń. |
subscriptionId |
string |
Identyfikator subskrypcji punktu końcowego centrum zdarzeń. |
RoutingProperties
Właściwości związane z routingiem centrum IoT Hub. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
Nazwa | Typ | Opis |
---|---|---|
endpoints |
Właściwości związane z niestandardowymi punktami końcowymi, do których centrum IoT kieruje komunikaty na podstawie reguł routingu. Dozwolone jest maksymalnie 10 niestandardowych punktów końcowych we wszystkich typach punktów końcowych dla płatnych centrów, a tylko 1 niestandardowy punkt końcowy jest dozwolony we wszystkich typach punktów końcowych dla bezpłatnych centrów. |
|
enrichments |
Lista wzbogaceń udostępnianych przez użytkownika, które centrum IoT ma zastosowanie do komunikatów dostarczanych do wbudowanych i niestandardowych punktów końcowych. Zobacz: https://aka.ms/telemetryoneventgrid |
|
fallbackRoute |
Właściwości trasy, która jest używana jako trasa powrotna, gdy żaden z warunków określonych w sekcji "trasy" nie jest spełniony. Jest to opcjonalny parametr. Jeśli ta właściwość nie jest obecna w szablonie, trasa rezerwowa jest domyślnie wyłączona. |
|
routes |
Lista reguł routingu udostępnianych przez użytkownika używanych przez centrum IoT do kierowania komunikatów do wbudowanych i niestandardowych punktów końcowych. Dla płatnych centrów dozwolonych jest maksymalnie 100 reguł routingu, a w przypadku bezpłatnych centrów dozwolonych jest maksymalnie 5 reguł routingu. |
RoutingServiceBusQueueEndpointProperties
Właściwości związane z typami punktów końcowych kolejki usługi Service Bus.
Nazwa | Typ | Opis |
---|---|---|
authenticationType |
Metoda używana do uwierzytelniania względem punktu końcowego kolejki usługi Service Bus |
|
connectionString |
string |
Parametry połączenia punktu końcowego kolejki usługi Service Bus. |
endpointUri |
string |
Adres URL punktu końcowego kolejki usługi Service Bus. Musi zawierać protokół sb:// |
entityPath |
string |
Nazwa kolejki w przestrzeni nazw usługi Service Bus |
id |
string |
Identyfikator punktu końcowego kolejki usługi Service Bus |
identity |
Właściwości tożsamości zarządzanej punktu końcowego kolejki usługi Service Bus. |
|
name |
string pattern: ^[A-Za-z0-9-._]{1,64}$ |
Nazwa identyfikująca ten punkt końcowy. Nazwa może zawierać tylko znaki alfanumeryczne, kropki, podkreślenia, łączniki i ma maksymalną długość 64 znaków. Następujące nazwy są zarezerwowane: zdarzenia, fileNotifications, $default. Nazwy punktów końcowych muszą być unikatowe w różnych typach punktów końcowych. Nazwa nie musi być taka sama jak rzeczywista nazwa kolejki. |
resourceGroup |
string |
Nazwa grupy zasobów punktu końcowego kolejki usługi Service Bus. |
subscriptionId |
string |
Identyfikator subskrypcji punktu końcowego kolejki usługi Service Bus. |
RoutingServiceBusTopicEndpointProperties
Właściwości związane z typami punktów końcowych tematu usługi Service Bus.
Nazwa | Typ | Opis |
---|---|---|
authenticationType |
Metoda używana do uwierzytelniania względem punktu końcowego tematu usługi Service Bus |
|
connectionString |
string |
Parametry połączenia punktu końcowego tematu usługi Service Bus. |
endpointUri |
string |
Adres URL punktu końcowego tematu usługi Service Bus. Musi zawierać protokół sb:// |
entityPath |
string |
Nazwa kolejki w temacie usługi Service Bus |
id |
string |
Identyfikator punktu końcowego tematu usługi Service Bus |
identity |
Właściwości tożsamości zarządzanej punktu końcowego tematu usługi Service Bus. |
|
name |
string pattern: ^[A-Za-z0-9-._]{1,64}$ |
Nazwa identyfikująca ten punkt końcowy. Nazwa może zawierać tylko znaki alfanumeryczne, kropki, podkreślenia, łączniki i ma maksymalną długość 64 znaków. Następujące nazwy są zarezerwowane: zdarzenia, fileNotifications, $default. Nazwy punktów końcowych muszą być unikatowe w różnych typach punktów końcowych. Nazwa nie musi być taka sama jak rzeczywista nazwa tematu. |
resourceGroup |
string |
Nazwa grupy zasobów punktu końcowego tematu usługi Service Bus. |
subscriptionId |
string |
Identyfikator subskrypcji punktu końcowego tematu usługi Service Bus. |
RoutingSource
Źródłem, do którego ma być zastosowana reguła routingu, na przykład DeviceMessages.
Wartość | Opis |
---|---|
DeviceConnectionStateEvents | |
DeviceJobLifecycleEvents | |
DeviceLifecycleEvents | |
DeviceMessages | |
Invalid | |
TwinChangeEvents |
RoutingStorageContainerProperties
Właściwości związane z punktem końcowym kontenera magazynu.
Nazwa | Typ | Opis |
---|---|---|
authenticationType |
Metoda używana do uwierzytelniania względem punktu końcowego magazynu |
|
batchFrequencyInSeconds |
integer (int32) minimum: 60maximum: 720 |
Przedział czasu, w którym obiekty blob są zapisywane w magazynie. Wartość powinna należeć do przedziału od 60 do 720 sekund. Wartość domyślna to 300 sekund. |
connectionString |
string |
Parametry połączenia konta magazynu. |
containerName |
string |
Nazwa kontenera magazynu na koncie magazynu. |
encoding |
enum:
|
Kodowanie używane do serializacji komunikatów do obiektów blob. Obsługiwane wartości to "avro", "avrodeflate" i "JSON". Wartość domyślna to "avro". |
endpointUri |
string |
Adres URL punktu końcowego magazynu. Musi zawierać protokół https:// |
fileNameFormat |
string |
Format nazwy pliku dla obiektu blob. Domyślny format to {iothub}/{partition}/{RRRR}/{MM}/{DD}/{HH}/{mm}. Wszystkie parametry są obowiązkowe, ale można zmienić ich kolejność. |
id |
string |
Identyfikator punktu końcowego kontenera magazynu |
identity |
Właściwości tożsamości zarządzanej punktu końcowego magazynu routingu. |
|
maxChunkSizeInBytes |
integer (int32) minimum: 10485760maximum: 524288000 |
Maksymalna liczba bajtów dla każdego obiektu blob zapisanego w magazynie. Wartość powinna należeć do zakresu od 10485760(10 MB) do 524288000(500 MB). Wartość domyślna to 314572800(300 MB). |
name |
string pattern: ^[A-Za-z0-9-._]{1,64}$ |
Nazwa identyfikująca ten punkt końcowy. Nazwa może zawierać tylko znaki alfanumeryczne, kropki, podkreślenia, łączniki i ma maksymalną długość 64 znaków. Następujące nazwy są zarezerwowane: zdarzenia, fileNotifications, $default. Nazwy punktów końcowych muszą być unikatowe w różnych typach punktów końcowych. |
resourceGroup |
string |
Nazwa grupy zasobów konta magazynu. |
subscriptionId |
string |
Identyfikator subskrypcji konta magazynu. |
SharedAccessSignatureAuthorizationRule
Właściwości zasad dostępu współdzielonego centrum IoT Hub.
Nazwa | Typ | Opis |
---|---|---|
keyName |
string |
Nazwa zasad dostępu współdzielonego. |
primaryKey |
string |
Klucz podstawowy. |
rights |
Uprawnienia przypisane do zasad dostępu współdzielonego. |
|
secondaryKey |
string |
Klucz pomocniczy. |
StorageEndpointProperties
Właściwości punktu końcowego usługi Azure Storage na potrzeby przekazywania plików.
Nazwa | Typ | Opis |
---|---|---|
authenticationType |
Określa typ uwierzytelniania używany do nawiązywania połączenia z kontem magazynu. |
|
connectionString |
string |
Parametry połączenia dla konta usługi Azure Storage, do którego są przekazywane pliki. |
containerName |
string |
Nazwa kontenera głównego, w którym są przekazywane pliki. Kontener nie musi istnieć, ale powinien być creatable przy użyciu określonego parametru connectionString. |
identity |
Właściwości tożsamości zarządzanej punktu końcowego magazynu na potrzeby przekazywania plików. |
|
sasTtlAsIso8601 |
string (duration) |
Okres, dla którego identyfikator URI sygnatury dostępu współdzielonego wygenerowany przez usługę IoT Hub na potrzeby przekazywania plików jest prawidłowy. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
Nazwa | Typ | Opis |
---|---|---|
createdAt |
string (date-time) |
Sygnatura czasowa tworzenia zasobu (UTC). |
createdBy |
string |
Tożsamość, która utworzyła zasób. |
createdByType |
Typ tożsamości, która utworzyła zasób. |
|
lastModifiedAt |
string (date-time) |
Znacznik czasu ostatniej modyfikacji zasobu (UTC) |
lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |