Dela via


Iot Hub Resource - Create Or Update

Skapa eller uppdatera metadata för en Iot-hubb. Det vanliga mönstret för att ändra en egenskap är att hämta IoT Hub-metadata och säkerhetsmetadata och sedan kombinera dem med de ändrade värdena i en ny brödtext för att uppdatera IoT-hubben. Om vissa egenskaper saknas i JSON kan uppdatering av IoT Hub göra att dessa värden återgår till standard, vilket kan leda till oväntat beteende.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}?api-version=2023-06-30

URI-parametrar

Name I Obligatorisk Typ Description
resourceGroupName
path True

string

Namnet på resursgruppen som innehåller IoT-hubben.

resourceName
path True

string

Namnet på IoT-hubben.

subscriptionId
path True

string

Prenumerationsidentifieraren.

api-version
query True

string

Versionen av API:et.

Begärandehuvud

Name Obligatorisk Typ Description
If-Match

string

ETag för IoT Hub. Ange inte för att skapa en helt ny IoT Hub. Krävs för att uppdatera en befintlig IoT Hub.

Begärandetext

Name Obligatorisk Typ Description
location True

string

Resursplatsen.

sku True

IotHubSkuInfo

IotHub SKU-information

etag

string

Fältet Etag krävs inte . Om den anges i svarstexten måste den också anges som en rubrik enligt den normala ETag-konventionen.

identity

ArmIdentity

Hanterade identiteter för IotHub.

properties

IotHubProperties

IotHub-egenskaper

tags

object

Resurstaggar.

Svar

Name Typ Description
200 OK

IotHubDescription

Detta returneras som ett svar på begäran om statussökning för skapande- eller uppdateringsåtgärden. Brödtexten innehåller resursrepresentationen som anger ett övergångsetableringstillstånd.

201 Created

IotHubDescription

Det här är en tidskrävande åtgärd. Åtgärden returnerar ett 201 om verifieringen är klar. Svaret innehåller ett Azure-AsyncOperation-huvud som innehåller en status-URL. Klienter förväntas avsöka status-URL:en för åtgärdens status. Om åtgärden lyckas returneras HTTP-statuskoden 201 (OK).

Other Status Codes

ErrorDetails

DefaultErrorResponse

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

IotHubResource_AddCosmosDbEndpoint
IotHubResource_CreateOrUpdate

IotHubResource_AddCosmosDbEndpoint

Exempelbegäran

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
  }
}

Exempelsvar

{
  "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

Exempelbegäran

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
  }
}

Exempelsvar

{
  "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"
  }
}

Definitioner

Name Description
AccessRights

Behörigheterna som tilldelats till principen för delad åtkomst.

ArmIdentity
ArmUserIdentity
AuthenticationType

Anger vilken autentiseringstyp som används för att ansluta till lagringskontot.

authenticationType

Metod som används för att autentisera mot service bus-köslutpunkten

Capabilities

Funktionerna och funktionerna som är aktiverade för IoT-hubben.

CloudToDeviceProperties

Meddelandeegenskaperna för IoT Hub från moln till enhet.

createdByType

Den typ av identitet som skapade resursen.

DefaultAction

Standardåtgärd för nätverksregeluppsättning

EnrichmentProperties

Egenskaperna för en berikning som din IoT-hubb gäller för meddelanden som levereras till slutpunkter.

ErrorDetails

Felinformation.

EventHubProperties

Egenskaperna för den etablerade Event Hub-kompatibla slutpunkten som används av IoT-hubben.

FallbackRouteProperties

Egenskaperna för återställningsvägen. IoT Hub använder dessa egenskaper när meddelanden dirigeras till återställningsslutpunkten.

FeedbackProperties

Egenskaperna för feedbackkön för meddelanden från molnet till enheten.

IotHubDescription

Beskrivningen av IoT-hubben.

IotHubLocationDescription

Offentlig representation av en av de platser där en resurs etableras.

IotHubProperties

Egenskaperna för en IoT-hubb.

IotHubReplicaRoleType

Regionens roll kan vara antingen primär eller sekundär. Den primära regionen är den region där IoT-hubben för närvarande är etablerad. Den sekundära regionen är den länkade Azure-haveriberedskapsregionen (DR) och även den region där IoT-hubben kan redundansväxlar till.

IotHubSku

Namnet på SKU:n.

IotHubSkuInfo

Information om IoT-hubbens SKU.

IotHubSkuTier

Faktureringsnivån för IoT-hubben.

IpFilterActionType

Önskad åtgärd för begäranden som samlas in av den här regeln.

IpFilterRule

IP-filterreglerna för IoT-hubben.

ManagedIdentity

Egenskaperna för den hanterade identiteten.

MessagingEndpointProperties

Egenskaperna för de meddelandeslutpunkter som används av den här IoT-hubben.

NetworkRuleIPAction

IP-filteråtgärd

NetworkRuleSetIpRule

IP-regel som ska tillämpas som en del av nätverksregeluppsättningen

NetworkRuleSetProperties

Egenskaper för nätverksregeluppsättning för IotHub

PrivateEndpoint

Egenskapen privat slutpunkt för en privat slutpunktsanslutning

PrivateEndpointConnection

Den privata slutpunktsanslutningen för en IotHub

PrivateEndpointConnectionProperties

Egenskaperna för en privat slutpunktsanslutning

PrivateLinkServiceConnectionState

Det aktuella tillståndet för en privat slutpunktsanslutning

PrivateLinkServiceConnectionStatus

Status för en privat slutpunktsanslutning

PublicNetworkAccess

Om begäranden från offentligt nätverk tillåts

ResourceIdentityType

Den typ av identitet som används för resursen. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från tjänsten.

RouteProperties

Egenskaperna för en routningsregel som IoT-hubben använder för att dirigera meddelanden till slutpunkter.

RoutingCosmosDBSqlApiProperties

Egenskaperna som är relaterade till en cosmos DB sql-containerslutpunkt.

RoutingEndpoints

Egenskaperna som är relaterade till de anpassade slutpunkter som din IoT Hub dirigerar meddelanden till baserat på routningsreglerna. Högst 10 anpassade slutpunkter tillåts för alla slutpunktstyper för betalda hubbar och endast 1 anpassad slutpunkt tillåts för alla slutpunktstyper för kostnadsfria hubbar.

RoutingEventHubProperties

Egenskaperna som är relaterade till en händelsehubbslutpunkt.

RoutingProperties

Routningsrelaterade egenskaper för IoT-hubben. Se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging

RoutingServiceBusQueueEndpointProperties

De egenskaper som är relaterade till service bus-köslutpunktstyper.

RoutingServiceBusTopicEndpointProperties

Egenskaper relaterade till service bus-ämnesslutpunktstyper.

RoutingSource

Den källa som routningsregeln ska tillämpas på, till exempel DeviceMessages.

RoutingStorageContainerProperties

Egenskaperna som är relaterade till en slutpunkt för lagringscontainer.

SharedAccessSignatureAuthorizationRule

Egenskaperna för en princip för delad åtkomst i IoT Hub.

StorageEndpointProperties

Egenskaperna för Azure Storage-slutpunkten för filuppladdning.

systemData

Metadata som rör skapande och senaste ändring av resursen.

AccessRights

Behörigheterna som tilldelats till principen för delad åtkomst.

Name Typ Description
DeviceConnect

string

RegistryRead

string

RegistryRead, DeviceConnect

string

RegistryRead, RegistryWrite

string

RegistryRead, RegistryWrite, DeviceConnect

string

RegistryRead, RegistryWrite, ServiceConnect

string

RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect

string

RegistryRead, ServiceConnect

string

RegistryRead, ServiceConnect, DeviceConnect

string

RegistryWrite

string

RegistryWrite, DeviceConnect

string

RegistryWrite, ServiceConnect

string

RegistryWrite, ServiceConnect, DeviceConnect

string

ServiceConnect

string

ServiceConnect, DeviceConnect

string

ArmIdentity

Name Typ Description
principalId

string

Huvudkonto-ID

tenantId

string

Klientorganisations-ID

type

ResourceIdentityType

Den typ av identitet som används för resursen. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från tjänsten.

userAssignedIdentities

<string,  ArmUserIdentity>

ArmUserIdentity

Name Typ Description
clientId

string

principalId

string

AuthenticationType

Anger vilken autentiseringstyp som används för att ansluta till lagringskontot.

Name Typ Description
identityBased

string

keyBased

string

authenticationType

Metod som används för att autentisera mot service bus-köslutpunkten

Name Typ Description
identityBased

string

keyBased

string

Capabilities

Funktionerna och funktionerna som är aktiverade för IoT-hubben.

Name Typ Description
DeviceManagement

string

None

string

CloudToDeviceProperties

Meddelandeegenskaperna för IoT Hub från moln till enhet.

Name Typ Description
defaultTtlAsIso8601

string

Standardtiden för meddelanden från molnet till enheten i enhetskön. Se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

feedback

FeedbackProperties

Egenskaperna för feedbackkön för meddelanden från molnet till enheten.

maxDeliveryCount

integer

Det maximala leveransantalet för meddelanden från moln till enhet i enhetskön. Se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

createdByType

Den typ av identitet som skapade resursen.

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

string

DefaultAction

Standardåtgärd för nätverksregeluppsättning

Name Typ Description
Allow

string

Deny

string

EnrichmentProperties

Egenskaperna för en berikning som din IoT-hubb gäller för meddelanden som levereras till slutpunkter.

Name Typ Description
endpointNames

string[]

Listan över slutpunkter för vilka berikandet tillämpas på meddelandet.

key

string

Nyckeln eller namnet på berikningsegenskapen.

value

string

Värdet för berikningsegenskapen.

ErrorDetails

Felinformation.

Name Typ Description
code

string

Felkoden.

details

string

Felinformationen.

httpStatusCode

string

HTTP-statuskoden.

message

string

Felmeddelandet.

EventHubProperties

Egenskaperna för den etablerade Event Hub-kompatibla slutpunkten som används av IoT-hubben.

Name Typ Description
endpoint

string

Den Event Hub-kompatibla slutpunkten.

partitionCount

integer

Antalet partitioner för att ta emot meddelanden från enheten till molnet i den Event Hub-kompatibla slutpunkten. Se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.

partitionIds

string[]

Partitions-ID:na i den Event Hub-kompatibla slutpunkten.

path

string

Event Hub-kompatibelt namn.

retentionTimeInDays

integer

Kvarhållningstiden för meddelanden från enhet till moln i dagar. Se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages

FallbackRouteProperties

Egenskaperna för återställningsvägen. IoT Hub använder dessa egenskaper när meddelanden dirigeras till återställningsslutpunkten.

Name Typ Description
condition

string

Villkoret som utvärderas för att tillämpa återställningsvägen. Om villkoret inte anges utvärderas det till sant som standard. För grammatik, se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language

endpointNames

string[]

Listan över slutpunkter som meddelandena som uppfyller villkoret dirigeras till. För närvarande tillåts endast 1 slutpunkt.

isEnabled

boolean

Används för att ange om återställningsvägen är aktiverad.

name

string

Namnet på vägen. Namnet får bara innehålla alfanumeriska tecken, punkter, understreck, bindestreck, har en maximal längd på 64 tecken och måste vara unikt.

source

RoutingSource

Den källa som routningsregeln ska tillämpas på. Till exempel DeviceMessages

FeedbackProperties

Egenskaperna för feedbackkön för meddelanden från molnet till enheten.

Name Typ Description
lockDurationAsIso8601

string

Låsets varaktighet för feedbackkön. Se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

maxDeliveryCount

integer

Antalet gånger som IoT-hubben försöker leverera ett meddelande i feedbackkön. Se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

ttlAsIso8601

string

Den tidsperiod då ett meddelande är tillgängligt för användning innan det har upphört att gälla av IoT-hubben. Se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

IotHubDescription

Beskrivningen av IoT-hubben.

Name Typ Description
etag

string

Fältet Etag krävs inte . Om den anges i svarstexten måste den också anges som en rubrik enligt den normala ETag-konventionen.

id

string

Resursidentifieraren.

identity

ArmIdentity

Hanterade identiteter för IotHub.

location

string

Resursplatsen.

name

string

Resursnamnet.

properties

IotHubProperties

IotHub-egenskaper

sku

IotHubSkuInfo

IotHub SKU-information

systemData

systemData

Systemmetadata som är relaterade till den här resursen.

tags

object

Resurstaggar.

type

string

Resurstypen.

IotHubLocationDescription

Offentlig representation av en av de platser där en resurs etableras.

Name Typ Description
location

string

Namnet på Azure-regionen

role

IotHubReplicaRoleType

Regionens roll kan vara antingen primär eller sekundär. Den primära regionen är den region där IoT-hubben för närvarande är etablerad. Den sekundära regionen är den länkade Azure-haveriberedskapsregionen (DR) och även den region där IoT-hubben kan redundansväxlar till.

IotHubProperties

Egenskaperna för en IoT-hubb.

Name Typ Description
allowedFqdnList

string[]

Lista över tillåtna FQDN(fullständigt kvalificerat domännamn) för utgående trafik från Iot Hub.

authorizationPolicies

SharedAccessSignatureAuthorizationRule[]

De principer för delad åtkomst som du kan använda för att skydda en anslutning till IoT-hubben.

cloudToDevice

CloudToDeviceProperties

Meddelandeegenskaperna för IoT Hub från moln till enhet.

comments

string

IoT Hub-kommentarer.

disableDeviceSAS

boolean

Om det är sant kan inte alla SAS-nycklar med omfång (inklusive Edge-enheter men exklusive moduler) användas för autentisering.

disableLocalAuth

boolean

Om det är sant kan SAS-token med SAS-nycklar med Iot Hub-omfång inte användas för autentisering.

disableModuleSAS

boolean

Om det är sant kan inte alla SAS-nycklar med modulomfång användas för autentisering.

enableDataResidency

boolean

När den här egenskapen är inställd på true aktiveras datahemvist, vilket inaktiverar haveriberedskap.

enableFileUploadNotifications

boolean

Om värdet är Sant aktiveras meddelanden om filuppladdning.

eventHubEndpoints

<string,  EventHubProperties>

Egenskaper för Event Hub-kompatibla slutpunkter. De enda möjliga nycklarna till den här ordlistan är händelser. Den här nyckeln måste finnas i ordlistan när du skapar eller uppdaterar anrop för IoT-hubben.

features

Capabilities

Funktionerna och funktionerna som är aktiverade för IoT-hubben.

hostName

string

Namnet på värden.

ipFilterRules

IpFilterRule[]

IP-filterreglerna.

locations

IotHubLocationDescription[]

Primär och sekundär plats för iot-hubb

messagingEndpoints

<string,  MessagingEndpointProperties>

Egenskaperna för meddelandeslutpunkten för meddelandekön för filuppladdning.

minTlsVersion

string

Anger den lägsta TLS-version som ska stödjas för den här hubben. Kan anges till "1.2" för att klienter som använder en TLS-version under 1.2 ska avvisas.

networkRuleSets

NetworkRuleSetProperties

Egenskaper för nätverksregeluppsättning för IotHub

privateEndpointConnections

PrivateEndpointConnection[]

Privata slutpunktsanslutningar som skapats på denna IotHub

provisioningState

string

Etableringstillståndet.

publicNetworkAccess

PublicNetworkAccess

Om begäranden från offentligt nätverk tillåts

restrictOutboundNetworkAccess

boolean

Om det är sant begränsas utgående från IotHub till endast de tillåtna FQDN:er som konfigureras via allowedFqdnList.

routing

RoutingProperties

Routningsrelaterade egenskaper för IoT-hubben. Se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging

state

string

Hubbtillståndet.

storageEndpoints

<string,  StorageEndpointProperties>

Listan över Azure Storage-slutpunkter där du kan ladda upp filer. För närvarande kan du bara konfigurera ett Azure Storage-konto och som MÅSTE ha sin nyckel som $default. Om du anger fler än ett lagringskonto genereras ett fel. Om du inte anger ett värde för den här egenskapen när egenskapen enableFileUploadNotifications är inställd på True genereras ett fel.

IotHubReplicaRoleType

Regionens roll kan vara antingen primär eller sekundär. Den primära regionen är den region där IoT-hubben för närvarande är etablerad. Den sekundära regionen är den länkade Azure-haveriberedskapsregionen (DR) och även den region där IoT-hubben kan redundansväxlar till.

Name Typ Description
primary

string

secondary

string

IotHubSku

Namnet på SKU:n.

Name Typ Description
B1

string

B2

string

B3

string

F1

string

S1

string

S2

string

S3

string

IotHubSkuInfo

Information om IoT-hubbens SKU.

Name Typ Description
capacity

integer

Antalet etablerade IoT Hub enheter. Se: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.

name

IotHubSku

Namnet på SKU:n.

tier

IotHubSkuTier

Faktureringsnivån för IoT-hubben.

IotHubSkuTier

Faktureringsnivån för IoT-hubben.

Name Typ Description
Basic

string

Free

string

Standard

string

IpFilterActionType

Önskad åtgärd för begäranden som samlas in av den här regeln.

Name Typ Description
Accept

string

Reject

string

IpFilterRule

IP-filterreglerna för IoT-hubben.

Name Typ Description
action

IpFilterActionType

Önskad åtgärd för begäranden som samlas in av den här regeln.

filterName

string

Namnet på IP-filterregeln.

ipMask

string

En sträng som innehåller IP-adressintervallet i CIDR-notation för regeln.

ManagedIdentity

Egenskaperna för den hanterade identiteten.

Name Typ Description
userAssignedIdentity

string

Den användartilldelade identiteten.

MessagingEndpointProperties

Egenskaperna för de meddelandeslutpunkter som används av den här IoT-hubben.

Name Typ Description
lockDurationAsIso8601

string

Låsets varaktighet. Se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.

maxDeliveryCount

integer

Antalet gånger som IoT-hubben försöker leverera ett meddelande. Se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.

ttlAsIso8601

string

Den tidsperiod då ett meddelande är tillgängligt för användning innan det har upphört att gälla av IoT-hubben. Se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.

NetworkRuleIPAction

IP-filteråtgärd

Name Typ Description
Allow

string

NetworkRuleSetIpRule

IP-regel som ska tillämpas som en del av nätverksregeluppsättningen

Name Typ Standardvärde Description
action

NetworkRuleIPAction

Allow

IP-filteråtgärd

filterName

string

Namnet på IP-filterregeln.

ipMask

string

En sträng som innehåller IP-adressintervallet i CIDR-notation för regeln.

NetworkRuleSetProperties

Egenskaper för nätverksregeluppsättning för IotHub

Name Typ Standardvärde Description
applyToBuiltInEventHubEndpoint

boolean

Om det är sant tillämpas även nätverksregeluppsättningen på BuiltIn EventHub EndPoint för IotHub

defaultAction

DefaultAction

Deny

Standardåtgärd för nätverksregeluppsättning

ipRules

NetworkRuleSetIpRule[]

Lista över IP-regler

PrivateEndpoint

Egenskapen privat slutpunkt för en privat slutpunktsanslutning

Name Typ Description
id

string

Resursidentifieraren.

PrivateEndpointConnection

Den privata slutpunktsanslutningen för en IotHub

Name Typ Description
id

string

Resursidentifieraren.

name

string

Resursnamnet.

properties

PrivateEndpointConnectionProperties

Egenskaperna för en privat slutpunktsanslutning

type

string

Resurstypen.

PrivateEndpointConnectionProperties

Egenskaperna för en privat slutpunktsanslutning

Name Typ Description
privateEndpoint

PrivateEndpoint

Egenskapen privat slutpunkt för en privat slutpunktsanslutning

privateLinkServiceConnectionState

PrivateLinkServiceConnectionState

Det aktuella tillståndet för en privat slutpunktsanslutning

PrivateLinkServiceConnectionState

Det aktuella tillståndet för en privat slutpunktsanslutning

Name Typ Description
actionsRequired

string

Åtgärder som krävs för en privat slutpunktsanslutning

description

string

Beskrivningen av det aktuella tillståndet för en privat slutpunktsanslutning

status

PrivateLinkServiceConnectionStatus

Status för en privat slutpunktsanslutning

PrivateLinkServiceConnectionStatus

Status för en privat slutpunktsanslutning

Name Typ Description
Approved

string

Disconnected

string

Pending

string

Rejected

string

PublicNetworkAccess

Om begäranden från offentligt nätverk tillåts

Name Typ Description
Disabled

string

Enabled

string

ResourceIdentityType

Den typ av identitet som används för resursen. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från tjänsten.

Name Typ Description
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

RouteProperties

Egenskaperna för en routningsregel som IoT-hubben använder för att dirigera meddelanden till slutpunkter.

Name Typ Description
condition

string

Villkoret som utvärderas för att tillämpa routningsregeln. Om inget villkor anges utvärderas det till sant som standard. Grammatik finns i: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language

endpointNames

string[]

Listan över slutpunkter till vilka meddelanden som uppfyller villkoret dirigeras. För närvarande tillåts endast en slutpunkt.

isEnabled

boolean

Används för att ange om en väg är aktiverad.

name

string

Namnet på vägen. Namnet får bara innehålla alfanumeriska tecken, punkter, understreck, bindestreck, har en maximal längd på 64 tecken och måste vara unikt.

source

RoutingSource

Den källa som routningsregeln ska tillämpas på, till exempel DeviceMessages.

RoutingCosmosDBSqlApiProperties

Egenskaperna som är relaterade till en cosmos DB sql-containerslutpunkt.

Name Typ Description
authenticationType

authenticationType

Metod som används för att autentisera mot cosmos DB sql-containerslutpunkten

containerName

string

Namnet på cosmos DB sql-containern i Cosmos DB-databasen.

databaseName

string

Namnet på cosmos DB-databasen i Cosmos DB-kontot.

endpointUri

string

URL:en för Cosmos DB-kontot. Det måste innehålla protokollet https://

id

string

ID för cosmos DB sql-containerslutpunkten

identity

ManagedIdentity

Hanterade identitetsegenskaper för routning av cosmos DB-containerslutpunkt.

name

string

Namnet som identifierar den här slutpunkten. Namnet kan bara innehålla alfanumeriska tecken, punkter, understreck, bindestreck och har en maximal längd på 64 tecken. Följande namn är reserverade: händelser, fileNotifications $default. Slutpunktsnamn måste vara unika för slutpunktstyper.

partitionKeyName

string

Namnet på partitionsnyckeln som är associerad med den här Cosmos DB sql-containern om det finns en sådan. Det här är en valfri parameter.

partitionKeyTemplate

string

Mallen för att generera ett syntetiskt partitionsnyckelvärde för användning med den här Cosmos DB sql-containern. Mallen måste innehålla minst en av följande platshållare: {iothub}, {deviceid}, {DD}, {MM} och {ÅÅÅÅ}. En platshållare kan anges högst en gång, men ordnings- och icke-platshållarkomponenter är godtyckliga. Den här parametern krävs bara om PartitionKeyName har angetts.

primaryKey

string

Den primära nyckeln för Cosmos DB-kontot.

resourceGroup

string

Namnet på resursgruppen för Cosmos DB-kontot.

secondaryKey

string

Den sekundära nyckeln för Cosmos DB-kontot.

subscriptionId

string

Prenumerationsidentifieraren för cosmos DB-kontot.

RoutingEndpoints

Egenskaperna som är relaterade till de anpassade slutpunkter som din IoT Hub dirigerar meddelanden till baserat på routningsreglerna. Högst 10 anpassade slutpunkter tillåts för alla slutpunktstyper för betalda hubbar och endast 1 anpassad slutpunkt tillåts för alla slutpunktstyper för kostnadsfria hubbar.

Name Typ Description
cosmosDBSqlContainers

RoutingCosmosDBSqlApiProperties[]

Listan över Cosmos DB-containerslutpunkter som IoT Hub dirigerar meddelanden till, baserat på routningsreglerna.

eventHubs

RoutingEventHubProperties[]

Listan över Event Hubs-slutpunkter som IoT Hub dirigerar meddelanden till, baserat på routningsreglerna. Den här listan innehåller inte den inbyggda Event Hubs-slutpunkten.

serviceBusQueues

RoutingServiceBusQueueEndpointProperties[]

Listan över Service Bus-köslutpunkter som IoT Hub dirigerar meddelandena till, baserat på routningsreglerna.

serviceBusTopics

RoutingServiceBusTopicEndpointProperties[]

Listan över Service Bus-ämnesslutpunkter som IoT-hubben dirigerar meddelandena till, baserat på routningsreglerna.

storageContainers

RoutingStorageContainerProperties[]

Listan över slutpunkter för lagringscontainer som IoT Hub dirigerar meddelanden till, baserat på routningsreglerna.

RoutingEventHubProperties

Egenskaperna som är relaterade till en händelsehubbslutpunkt.

Name Typ Description
authenticationType

authenticationType

Metod som används för att autentisera mot händelsehubbens slutpunkt

connectionString

string

Anslutningssträng för händelsehubbens slutpunkt.

endpointUri

string

URL:en för händelsehubbens slutpunkt. Det måste innehålla protokollet sb://

entityPath

string

Händelsehubbens namn på händelsehubbens namnområde

id

string

ID för händelsehubbens slutpunkt

identity

ManagedIdentity

Hanterade identitetsegenskaper för routningshändelsehubbens slutpunkt.

name

string

Namnet som identifierar den här slutpunkten. Namnet kan bara innehålla alfanumeriska tecken, punkter, understreck, bindestreck och har en maximal längd på 64 tecken. Följande namn är reserverade: händelser, fileNotifications $default. Slutpunktsnamn måste vara unika för slutpunktstyper.

resourceGroup

string

Namnet på resursgruppen för händelsehubbens slutpunkt.

subscriptionId

string

Prenumerationsidentifieraren för händelsehubbens slutpunkt.

RoutingProperties

Routningsrelaterade egenskaper för IoT-hubben. Se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging

Name Typ Description
endpoints

RoutingEndpoints

Egenskaperna som är relaterade till de anpassade slutpunkter som din IoT Hub dirigerar meddelanden till baserat på routningsreglerna. Högst 10 anpassade slutpunkter tillåts för alla slutpunktstyper för betalda hubbar och endast 1 anpassad slutpunkt tillåts för alla slutpunktstyper för kostnadsfria hubbar.

enrichments

EnrichmentProperties[]

Listan över berikanden från användaren som IoT-hubben gäller för meddelanden som ska levereras till inbyggda och anpassade slutpunkter. Se: https://aka.ms/telemetryoneventgrid

fallbackRoute

FallbackRouteProperties

Egenskaperna för den väg som används som reservväg när inget av de villkor som anges i avsnittet "vägar" är uppfyllda. Det här är en valfri parameter. Om den här egenskapen inte finns i mallen är återställningsvägen inaktiverad som standard.

routes

RouteProperties[]

Listan över användardefinierade routningsregler som IoT-hubben använder för att dirigera meddelanden till inbyggda och anpassade slutpunkter. Högst 100 routningsregler tillåts för betalda hubbar och högst 5 routningsregler tillåts för kostnadsfria hubbar.

RoutingServiceBusQueueEndpointProperties

De egenskaper som är relaterade till service bus-köslutpunktstyper.

Name Typ Description
authenticationType

authenticationType

Metod som används för att autentisera mot service bus-köslutpunkten

connectionString

string

Anslutningssträng för service bus-köslutpunkten.

endpointUri

string

URL:en för service bus-köslutpunkten. Det måste innehålla protokollet sb://

entityPath

string

Könamn på Service Bus-namnområdet

id

string

ID för service bus-köslutpunkten

identity

ManagedIdentity

Hanterade identitetsegenskaper för routning av service bus-köslutpunkten.

name

string

Namnet som identifierar den här slutpunkten. Namnet kan bara innehålla alfanumeriska tecken, punkter, understreck, bindestreck och har en maximal längd på 64 tecken. Följande namn är reserverade: händelser, fileNotifications $default. Slutpunktsnamn måste vara unika för slutpunktstyper. Namnet behöver inte vara samma som det faktiska könamnet.

resourceGroup

string

Namnet på resursgruppen för service bus-köslutpunkten.

subscriptionId

string

Prenumerationsidentifieraren för service bus-köslutpunkten.

RoutingServiceBusTopicEndpointProperties

Egenskaper relaterade till service bus-ämnesslutpunktstyper.

Name Typ Description
authenticationType

authenticationType

Metod som används för att autentisera mot service bus-ämnesslutpunkten

connectionString

string

Anslutningssträng för service bus-ämnesslutpunkten.

endpointUri

string

URL:en för service bus-ämnesslutpunkten. Det måste innehålla protokollet sb://

entityPath

string

Könamn i service bus-ämnet

id

string

ID för service bus-ämnesslutpunkten

identity

ManagedIdentity

Hanterade identitetsegenskaper för routning av service bus-ämnesslutpunkt.

name

string

Namnet som identifierar den här slutpunkten. Namnet kan bara innehålla alfanumeriska tecken, punkter, understreck, bindestreck och har en maximal längd på 64 tecken. Följande namn är reserverade: händelser, fileNotifications $default. Slutpunktsnamn måste vara unika för slutpunktstyper. Namnet behöver inte vara samma som det faktiska ämnesnamnet.

resourceGroup

string

Namnet på resursgruppen för service bus-ämnesslutpunkten.

subscriptionId

string

Prenumerationsidentifieraren för service bus-ämnesslutpunkten.

RoutingSource

Den källa som routningsregeln ska tillämpas på, till exempel DeviceMessages.

Name Typ Description
DeviceConnectionStateEvents

string

DeviceJobLifecycleEvents

string

DeviceLifecycleEvents

string

DeviceMessages

string

Invalid

string

TwinChangeEvents

string

RoutingStorageContainerProperties

Egenskaperna som är relaterade till en slutpunkt för lagringscontainer.

Name Typ Description
authenticationType

authenticationType

Metod som används för att autentisera mot lagringsslutpunkten

batchFrequencyInSeconds

integer

Tidsintervall där blobar skrivs till lagring. Värdet ska vara mellan 60 och 720 sekunder. Standardvärdet är 300 sekunder.

connectionString

string

Lagringskontots anslutningssträng.

containerName

string

Namnet på lagringscontainern i lagringskontot.

encoding enum:
  • Avro
  • AvroDeflate
  • JSON

Kodning som används för att serialisera meddelanden till blobar. Värden som stöds är "avro", "avrodeflate" och "JSON". Standardvärdet är "avro".

endpointUri

string

Url:en för lagringsslutpunkten. Det måste innehålla protokollet https://

fileNameFormat

string

Filnamnsformat för bloben. Standardformatet är {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. Alla parametrar är obligatoriska men kan ordnas om.

id

string

ID för lagringscontainerns slutpunkt

identity

ManagedIdentity

Egenskaper för hanterad identitet för routning av lagringsslutpunkt.

maxChunkSizeInBytes

integer

Maximalt antal byte för varje blob som skrivs till lagring. Värdet ska vara mellan 10485760(10 MB) och 524288000(500 MB). Standardvärdet är 314572800(300 MB).

name

string

Namnet som identifierar den här slutpunkten. Namnet kan bara innehålla alfanumeriska tecken, punkter, understreck, bindestreck och har en maximal längd på 64 tecken. Följande namn är reserverade: händelser, fileNotifications $default. Slutpunktsnamn måste vara unika för slutpunktstyper.

resourceGroup

string

Namnet på resursgruppen för lagringskontot.

subscriptionId

string

Prenumerationsidentifieraren för lagringskontot.

SharedAccessSignatureAuthorizationRule

Egenskaperna för en princip för delad åtkomst i IoT Hub.

Name Typ Description
keyName

string

Namnet på principen för delad åtkomst.

primaryKey

string

Primärnyckeln.

rights

AccessRights

Behörigheterna som tilldelats till principen för delad åtkomst.

secondaryKey

string

Den sekundära nyckeln.

StorageEndpointProperties

Egenskaperna för Azure Storage-slutpunkten för filuppladdning.

Name Typ Description
authenticationType

AuthenticationType

Anger vilken autentiseringstyp som används för att ansluta till lagringskontot.

connectionString

string

Anslutningssträng för Det Azure Storage-konto som filer laddas upp till.

containerName

string

Namnet på rotcontainern där du laddar upp filer. Containern behöver inte finnas, men den bör vara kan skapas med hjälp av den angivna connectionString.

identity

ManagedIdentity

Egenskaper för hanterad identitet för lagringsslutpunkten för filuppladdning.

sasTtlAsIso8601

string

Den tidsperiod som SAS-URI:n som genererats av IoT Hub för filuppladdning är giltig. Se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.

systemData

Metadata som rör skapande och senaste ändring av resursen.

Name Typ Description
createdAt

string

Tidsstämpeln för resursskapande (UTC).

createdBy

string

Identiteten som skapade resursen.

createdByType

createdByType

Den typ av identitet som skapade resursen.

lastModifiedAt

string

Tidsstämpeln för resursens senaste ändring (UTC)

lastModifiedBy

string

Identiteten som senast ändrade resursen.

lastModifiedByType

createdByType

Den typ av identitet som senast ändrade resursen.