Namespace Discovered Assets - Create Or Replace
Vytvoření oboru názvůDiscoveredAsset
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/discoveredAssets/{discoveredAssetName}?api-version=2025-10-01
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
discovered
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$ |
Název zjištěného prostředku. |
|
namespace
|
path | True |
string minLength: 3maxLength: 64 pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$ |
Název oboru názvů. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Název skupiny prostředků. Název nerozlišuje malá a velká písmena. |
|
subscription
|
path | True |
string (uuid) |
ID cílového předplatného. Hodnota musí být UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Verze rozhraní API, která se má použít pro tuto operaci. |
Text požadavku
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| extendedLocation | True |
Rozšířené umístění. |
|
| location | True |
string |
Geografické umístění, ve kterém se nachází zdroj |
| properties.deviceRef | True |
Odkaz na zařízení, které poskytuje data pro tento datový zdroj. Je nutné zadat název zařízení a koncový bod zařízení, které chcete použít. |
|
| properties.discoveryId | True |
string |
Identifikátor použitý k detekci změn v prostředku. |
| properties.version | True |
integer (int64) |
Celé číslo, které se zvýší při každé změně prostředku. |
| properties.assetTypeRefs |
string[] |
Identifikátory URI nebo ID definic typů. |
|
| properties.attributes |
Sada párů klíč-hodnota, které obsahují vlastní atributy. |
||
| properties.datasets |
Pole datových sad, které jsou součástí assetu. Každá specifikace datové sady popisuje datové body, které tvoří sadu. |
||
| properties.defaultDatasetsConfiguration |
string |
Řetězecifikovaný JSON, který obsahuje výchozí konfiguraci specifickou pro konektory pro všechny datové sady. Každá datová sada může mít vlastní konfiguraci, která zde přepíše výchozí nastavení. |
|
| properties.defaultDatasetsDestinations | DatasetDestination[]: |
Výchozí cíle pro datovou sadu. |
|
| properties.defaultEventsConfiguration |
string |
Stringifikovaný JSON, který obsahuje výchozí konfiguraci specifickou pro konektory pro všechny události. Každá událost může mít vlastní konfiguraci, která zde přepíše výchozí nastavení. |
|
| properties.defaultEventsDestinations | EventDestination[]: |
Výchozí cíle pro událost. |
|
| properties.defaultManagementGroupsConfiguration |
string |
Řetězec JSON, který obsahuje výchozí konfiguraci specifickou pro konektor pro všechny skupiny pro správu. Každá skupina pro správu může mít vlastní konfiguraci, která přepíše výchozí nastavení. |
|
| properties.defaultStreamsConfiguration |
string |
Řetězec JSON obsahující výchozí konfiguraci specifickou pro konektor pro všechny datové proudy. Každý datový proud může mít vlastní konfiguraci, která přepíše výchozí nastavení. |
|
| properties.defaultStreamsDestinations | StreamDestination[]: |
Výchozí cíle pro stream. |
|
| properties.description |
string |
Popis aktiva čitelný pro člověka. |
|
| properties.displayName |
string |
Zobrazované jméno čitelné pro člověka. |
|
| properties.documentationUri |
string |
Referenční dokumentace k aktivům. |
|
| properties.eventGroups |
Pole skupin událostí, které jsou součástí datového zdroje. Každá skupina událostí může mít konfiguraci pro jednotlivé skupiny událostí. |
||
| properties.externalAssetId |
string |
ID datového zdroje poskytnuté zákazníkem. |
|
| properties.hardwareRevision |
string |
Číslo revize hardwaru datového zdroje. |
|
| properties.managementGroups |
Pole skupin pro správu, které jsou součástí datového zdroje. Každá skupina pro správu může mít konfiguraci pro jednotlivé skupiny. |
||
| properties.manufacturer |
string |
Výrobce aktiv. |
|
| properties.manufacturerUri |
string |
Identifikátor URI výrobce majetku. |
|
| properties.model |
string |
Model datového zdroje. |
|
| properties.productCode |
string |
Kód produktu asset. |
|
| properties.serialNumber |
string |
Sériové číslo aktiva. |
|
| properties.softwareRevision |
string |
Číslo revize softwaru Asset. |
|
| properties.streams |
Pole datových proudů, které jsou součástí datového zdroje. Každý datový proud může mít konfiguraci pro jednotlivé datové proudy. |
||
| tags |
object |
Značky prostředků |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Operace aktualizace prostředku NamespaceDiscoveredAsset byla úspěšná |
|
| 201 Created |
Operace vytvoření prostředku NamespaceDiscoveredAsset byla úspěšná Hlavičky
|
|
| Other Status Codes |
Neočekávaná chybová odpověď |
Zabezpečení
azure_auth
Tok OAuth2 v Azure Active Directory
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
| Name | Description |
|---|---|
| user_impersonation | zosobnění uživatelského účtu |
Příklady
CreateOrReplace_NamespaceDiscoveredAsset
Ukázkový požadavek
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DeviceRegistry/namespaces/my-namespace-1/discoveredAssets/my-discoveredasset-1?api-version=2025-10-01
{
"location": "West Europe",
"extendedLocation": {
"type": "CustomLocation",
"name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1"
},
"tags": {
"site": "building-1"
},
"properties": {
"deviceRef": {
"deviceName": "myDevice",
"endpointName": "opcuaendpointname"
},
"assetTypeRefs": [
"myAssetTypeRef1",
"myAssetTypeRef2"
],
"discoveryId": "11111111-1111-1111-1111-111111111111",
"version": 73766,
"manufacturer": "Contoso",
"manufacturerUri": "https://www.contoso.com/manufacturerUri",
"model": "ContosoModel",
"productCode": "SA34VDG",
"hardwareRevision": "1.0",
"softwareRevision": "2.0",
"documentationUri": "https://www.example.com/manual",
"serialNumber": "64-103816-519918-8",
"attributes": {
"floor": "1"
},
"defaultDatasetsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
"defaultEventsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
"defaultStreamsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
"defaultManagementGroupsConfiguration": "{\"retryCount\":10,\"retryBackoffInterval\":15}",
"defaultDatasetsDestinations": [
{
"target": "BrokerStateStore",
"configuration": {
"key": "defaultValue"
}
}
],
"defaultEventsDestinations": [
{
"target": "Storage",
"configuration": {
"path": "/tmp"
}
}
],
"defaultStreamsDestinations": [
{
"target": "Mqtt",
"configuration": {
"topic": "/contoso/test",
"retain": "Never",
"qos": "Qos0",
"ttl": 3600
}
}
],
"datasets": [
{
"name": "dataset1",
"dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/Boiler;i=5",
"typeRef": "dataset1TypeRef",
"datasetConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"destinations": [
{
"target": "BrokerStateStore",
"configuration": {
"key": "dataset1"
}
}
],
"dataPoints": [
{
"name": "dataset1DataPoint1",
"dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
"dataPointConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"typeRef": "dataset1DataPoint1TypeRef",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z"
},
{
"name": "dataset1DataPoint2",
"dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
"dataPointConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"typeRef": "dataset1DataPoint2TypeRef",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z"
}
]
}
],
"eventGroups": [
{
"name": "default",
"events": [
{
"name": "event1",
"dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
"eventConfiguration": "{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"destinations": [
{
"target": "Mqtt",
"configuration": {
"topic": "/contoso/testEvent1",
"retain": "Keep",
"qos": "Qos0",
"ttl": 7200
}
}
],
"typeRef": "event1Ref"
},
{
"name": "event2",
"dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
"eventConfiguration": "{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"destinations": [
{
"target": "Storage",
"configuration": {
"path": "/tmp/event2"
}
}
],
"typeRef": "event2Ref"
}
]
}
],
"streams": [
{
"name": "stream1",
"streamConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"typeRef": "stream1TypeRef",
"destinations": [
{
"target": "Storage",
"configuration": {
"path": "/tmp/stream1"
}
}
]
},
{
"name": "stream2",
"streamConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"typeRef": "stream2TypeRef",
"destinations": [
{
"target": "Mqtt",
"configuration": {
"topic": "/contoso/testStream2",
"retain": "Never",
"qos": "Qos0",
"ttl": 7200
}
}
]
}
],
"managementGroups": [
{
"name": "managementGroup1",
"managementGroupConfiguration": "{\"retryCount\":10,\"retryBackoffInterval\":15}",
"typeRef": "managementGroup1TypeRef",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"defaultTopic": "/contoso/managementGroup1",
"defaultTimeoutInSeconds": 100,
"actions": [
{
"name": "action1",
"actionConfiguration": "{\"retryCount\":5,\"retryBackoffInterval\":5}",
"targetUri": "/onvif/device_service?ONVIFProfile=Profile1",
"topic": "/contoso/managementGroup1/action1",
"typeRef": "action1TypeRef",
"actionType": "Call",
"timeoutInSeconds": 60,
"lastUpdatedOn": "2024-04-09T14:20:00.52Z"
},
{
"name": "action2",
"actionConfiguration": "{\"retryCount\":5,\"retryBackoffInterval\":5}",
"targetUri": "/onvif/device_service?ONVIFProfile=Profile2",
"topic": "/contoso/managementGroup1/action2",
"typeRef": "action2TypeRef",
"actionType": "Call",
"timeoutInSeconds": 60,
"lastUpdatedOn": "2024-04-09T14:20:00.52Z"
}
]
}
]
}
}
Ukázková odpověď
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DeviceRegistry/namespaces/my-namespace-1/discoveredAssets/my-discoveredasset-1",
"name": "my-discoveredasset-1",
"type": "Microsoft.DeviceRegistry/namespaces/discoveredAssets",
"location": "West Europe",
"extendedLocation": {
"type": "CustomLocation",
"name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1"
},
"tags": {
"site": "building-1"
},
"systemData": {
"createdBy": "2ta23112-4596-44ff-b773-19405922bfc1",
"createdByType": "Application",
"createdAt": "2022-11-16T00:36:43.2516899Z",
"lastModifiedBy": "2ta23112-4596-44ff-b773-19405922bfc1",
"lastModifiedByType": "Application",
"lastModifiedAt": "2022-11-16T01:37:16.0922793Z"
},
"properties": {
"deviceRef": {
"deviceName": "myDevice",
"endpointName": "opcuaendpointname"
},
"assetTypeRefs": [
"myAssetTypeRef1",
"myAssetTypeRef2"
],
"discoveryId": "11111111-1111-1111-1111-111111111111",
"version": 73766,
"manufacturer": "Contoso",
"manufacturerUri": "https://www.contoso.com/manufacturerUri",
"model": "ContosoModel",
"productCode": "SA34VDG",
"hardwareRevision": "1.0",
"softwareRevision": "2.0",
"documentationUri": "https://www.example.com/manual",
"serialNumber": "64-103816-519918-8",
"attributes": {
"floor": "1"
},
"defaultDatasetsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
"defaultEventsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
"defaultStreamsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
"defaultManagementGroupsConfiguration": "{\"retryCount\":10,\"retryBackoffInterval\":15}",
"defaultDatasetsDestinations": [
{
"target": "BrokerStateStore",
"configuration": {
"key": "defaultValue"
}
}
],
"defaultEventsDestinations": [
{
"target": "Storage",
"configuration": {
"path": "/tmp"
}
}
],
"defaultStreamsDestinations": [
{
"target": "Mqtt",
"configuration": {
"topic": "/contoso/test",
"retain": "Never",
"qos": "Qos0",
"ttl": 3600
}
}
],
"datasets": [
{
"name": "dataset1",
"dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/Boiler;i=5",
"typeRef": "dataset1TypeRef",
"datasetConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"destinations": [
{
"target": "BrokerStateStore",
"configuration": {
"key": "dataset1"
}
}
],
"dataPoints": [
{
"name": "dataset1DataPoint1",
"dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
"dataPointConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"typeRef": "dataset1DataPoint1TypeRef",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z"
},
{
"name": "dataset1DataPoint2",
"dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
"dataPointConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"typeRef": "dataset1DataPoint2TypeRef",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z"
}
]
}
],
"eventGroups": [
{
"name": "default",
"events": [
{
"name": "event1",
"dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
"eventConfiguration": "{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"destinations": [
{
"target": "Mqtt",
"configuration": {
"topic": "/contoso/testEvent1",
"retain": "Keep",
"qos": "Qos0",
"ttl": 7200
}
}
],
"typeRef": "event1Ref"
},
{
"name": "event2",
"dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
"eventConfiguration": "{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"destinations": [
{
"target": "Storage",
"configuration": {
"path": "/tmp/event2"
}
}
],
"typeRef": "event2Ref"
}
]
}
],
"streams": [
{
"name": "stream1",
"streamConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"typeRef": "stream1TypeRef",
"destinations": [
{
"target": "Storage",
"configuration": {
"path": "/tmp/stream1"
}
}
]
},
{
"name": "stream2",
"streamConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"typeRef": "stream2TypeRef",
"destinations": [
{
"target": "Mqtt",
"configuration": {
"topic": "/contoso/testStream2",
"retain": "Never",
"qos": "Qos0",
"ttl": 7200
}
}
]
}
],
"managementGroups": [
{
"name": "managementGroup1",
"managementGroupConfiguration": "{\"retryCount\":10,\"retryBackoffInterval\":15}",
"typeRef": "managementGroup1TypeRef",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"defaultTopic": "/contoso/managementGroup1",
"defaultTimeoutInSeconds": 100,
"actions": [
{
"name": "action1",
"actionConfiguration": "{\"retryCount\":5,\"retryBackoffInterval\":5}",
"targetUri": "/onvif/device_service?ONVIFProfile=Profile1",
"topic": "/contoso/managementGroup1/action1",
"typeRef": "action1TypeRef",
"actionType": "Call",
"timeoutInSeconds": 60,
"lastUpdatedOn": "2024-04-09T14:20:00.52Z"
},
{
"name": "action2",
"actionConfiguration": "{\"retryCount\":5,\"retryBackoffInterval\":5}",
"targetUri": "/onvif/device_service?ONVIFProfile=Profile2",
"topic": "/contoso/managementGroup1/action2",
"typeRef": "action2TypeRef",
"actionType": "Call",
"timeoutInSeconds": 60,
"lastUpdatedOn": "2024-04-09T14:20:00.52Z"
}
]
}
],
"provisioningState": "Accepted"
}
}
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.DeviceRegistry/namespaces/my-namespace-1/discoveredAssets/my-discoveredasset-1",
"name": "my-discoveredasset-1",
"type": "Microsoft.DeviceRegistry/namespaces/discoveredAssets",
"location": "West Europe",
"extendedLocation": {
"type": "CustomLocation",
"name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/location1"
},
"tags": {
"site": "building-1"
},
"systemData": {
"createdBy": "2ta23112-4596-44ff-b773-19405922bfc1",
"createdByType": "Application",
"createdAt": "2022-11-16T00:36:43.2516899Z",
"lastModifiedBy": "2ta23112-4596-44ff-b773-19405922bfc1",
"lastModifiedByType": "Application",
"lastModifiedAt": "2022-11-16T01:37:16.0922793Z"
},
"properties": {
"deviceRef": {
"deviceName": "myDevice",
"endpointName": "opcuaendpointname"
},
"assetTypeRefs": [
"myAssetTypeRef1",
"myAssetTypeRef2"
],
"discoveryId": "11111111-1111-1111-1111-111111111111",
"version": 73766,
"manufacturer": "Contoso",
"manufacturerUri": "https://www.contoso.com/manufacturerUri",
"model": "ContosoModel",
"productCode": "SA34VDG",
"hardwareRevision": "1.0",
"softwareRevision": "2.0",
"documentationUri": "https://www.example.com/manual",
"serialNumber": "64-103816-519918-8",
"attributes": {
"floor": "1"
},
"defaultDatasetsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
"defaultEventsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
"defaultStreamsConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
"defaultManagementGroupsConfiguration": "{\"retryCount\":10,\"retryBackoffInterval\":15}",
"defaultDatasetsDestinations": [
{
"target": "BrokerStateStore",
"configuration": {
"key": "defaultValue"
}
}
],
"defaultEventsDestinations": [
{
"target": "Storage",
"configuration": {
"path": "/tmp"
}
}
],
"defaultStreamsDestinations": [
{
"target": "Mqtt",
"configuration": {
"topic": "/contoso/test",
"retain": "Never",
"qos": "Qos0",
"ttl": 3600
}
}
],
"datasets": [
{
"name": "dataset1",
"dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/Boiler;i=5",
"typeRef": "dataset1TypeRef",
"datasetConfiguration": "{\"publishingInterval\":10,\"samplingInterval\":15,\"queueSize\":20}",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"destinations": [
{
"target": "BrokerStateStore",
"configuration": {
"key": "dataset1"
}
}
],
"dataPoints": [
{
"name": "dataset1DataPoint1",
"dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
"dataPointConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"typeRef": "dataset1DataPoint1TypeRef",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z"
},
{
"name": "dataset1DataPoint2",
"dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
"dataPointConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"typeRef": "dataset1DataPoint2TypeRef",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z"
}
]
}
],
"eventGroups": [
{
"name": "default",
"events": [
{
"name": "event1",
"dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt3",
"eventConfiguration": "{\"publishingInterval\":7,\"samplingInterval\":1,\"queueSize\":8}",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"destinations": [
{
"target": "Mqtt",
"configuration": {
"topic": "/contoso/testEvent1",
"retain": "Keep",
"qos": "Qos0",
"ttl": 7200
}
}
],
"typeRef": "event1Ref"
},
{
"name": "event2",
"dataSource": "nsu=http://microsoft.com/Opc/OpcPlc/;s=FastUInt4",
"eventConfiguration": "{\"publishingInterval\":7,\"samplingInterval\":8,\"queueSize\":4}",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"destinations": [
{
"target": "Storage",
"configuration": {
"path": "/tmp/event2"
}
}
],
"typeRef": "event2Ref"
}
]
}
],
"streams": [
{
"name": "stream1",
"streamConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"typeRef": "stream1TypeRef",
"destinations": [
{
"target": "Storage",
"configuration": {
"path": "/tmp/stream1"
}
}
]
},
{
"name": "stream2",
"streamConfiguration": "{\"publishingInterval\":8,\"samplingInterval\":8,\"queueSize\":4}",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"typeRef": "stream2TypeRef",
"destinations": [
{
"target": "Mqtt",
"configuration": {
"topic": "/contoso/testStream2",
"retain": "Never",
"qos": "Qos0",
"ttl": 7200
}
}
]
}
],
"managementGroups": [
{
"name": "managementGroup1",
"managementGroupConfiguration": "{\"retryCount\":10,\"retryBackoffInterval\":15}",
"typeRef": "managementGroup1TypeRef",
"lastUpdatedOn": "2024-04-09T14:20:00.52Z",
"defaultTopic": "/contoso/managementGroup1",
"defaultTimeoutInSeconds": 100,
"actions": [
{
"name": "action1",
"actionConfiguration": "{\"retryCount\":5,\"retryBackoffInterval\":5}",
"targetUri": "/onvif/device_service?ONVIFProfile=Profile1",
"topic": "/contoso/managementGroup1/action1",
"typeRef": "action1TypeRef",
"actionType": "Call",
"timeoutInSeconds": 60,
"lastUpdatedOn": "2024-04-09T14:20:00.52Z"
},
{
"name": "action2",
"actionConfiguration": "{\"retryCount\":5,\"retryBackoffInterval\":5}",
"targetUri": "/onvif/device_service?ONVIFProfile=Profile2",
"topic": "/contoso/managementGroup1/action2",
"typeRef": "action2TypeRef",
"actionType": "Call",
"timeoutInSeconds": 60,
"lastUpdatedOn": "2024-04-09T14:20:00.52Z"
}
]
}
],
"provisioningState": "Accepted"
}
}
Definice
| Name | Description |
|---|---|
|
Broker |
Konfigurace pro cíl úložiště stavů zprostředkovatele MQTT. |
|
created |
Typ identity, která prostředek vytvořila. |
|
Dataset |
Typ cíle úložiště stavů zprostředkovatele MQTT. |
|
Dataset |
Sada podporovaných cílů datových sad pro datový zdroj. |
|
Dataset |
Typ pro cíl MQTT. |
|
Dataset |
Typ cílového úložiště. |
|
Device |
Definuje, které zařízení a koncový bod se má pro tento prostředek použít |
|
Error |
Chyba správy zdrojů další informace. |
|
Error |
Detail chyby. |
|
Error |
Chybová odpověď |
|
Event |
Sada podporovaných cílů událostí pro datový zdroj. |
|
Event |
Typ pro cíl MQTT. |
|
Event |
Typ cílového úložiště. |
|
Extended |
Rozšířené umístění. |
|
Mqtt |
Konfigurace pro cíl MQTT. |
|
Mqtt |
Nastavení MQTT QoS. Výchozí hodnota je QoS 1. |
|
Namespace |
Definice zjištěného datového zdroje. |
|
Namespace |
Definuje vlastnosti datové sady. |
|
Namespace |
Definuje vlastnosti zjištěného datového bodu datové sady. |
|
Namespace |
Definuje vlastnosti události. |
|
Namespace |
Definuje vlastnosti zjištěné skupiny událostí. |
|
Namespace |
Definuje vlastnosti akce. |
|
Namespace |
Typ akce. |
|
Namespace |
Definuje vlastnosti skupiny pro správu. |
|
Namespace |
Definuje vlastnosti datového proudu. |
|
Provisioning |
Stav zřizování prostředku. |
|
Storage |
Konfigurace cílového úložiště. |
|
Stream |
Sada podporovaných cílů datových proudů pro datový zdroj. |
|
Stream |
Typ pro cíl MQTT. |
|
Stream |
Typ cílového úložiště. |
|
system |
Metadata týkající se vytvoření a poslední změny prostředku. |
|
Topic |
Pokud je nastavená možnost Zachovat, zprávy publikované ve zprostředkovateli MQTT budou mít nastavené příznak zachování. Výchozí hodnota: Nikdy. |
BrokerStateStoreDestinationConfiguration
Konfigurace pro cíl úložiště stavů zprostředkovatele MQTT.
| Name | Typ | Description |
|---|---|---|
| key |
string |
Cílový klíč úložiště stavů zprostředkovatele MQTT. |
createdByType
Typ identity, která prostředek vytvořila.
| Hodnota | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DatasetBrokerStateStoreDestination
Typ cíle úložiště stavů zprostředkovatele MQTT.
| Name | Typ | Description |
|---|---|---|
| configuration |
Konfigurace cílového úložiště stavů zprostředkovatele MQTT. |
|
| target |
string:
Broker |
Cílová destinace. |
DatasetDestinationTarget
Sada podporovaných cílů datových sad pro datový zdroj.
| Hodnota | Description |
|---|---|
| Mqtt |
MQTT terč. |
| BrokerStateStore |
Cíl úložiště stavů brokera. |
| Storage |
Cíl úložiště. |
DatasetMqttDestination
Typ pro cíl MQTT.
| Name | Typ | Description |
|---|---|---|
| configuration |
Konfigurace MQTT destinace. |
|
| target |
string:
Mqtt |
Cílová destinace. |
DatasetStorageDestination
Typ cílového úložiště.
| Name | Typ | Description |
|---|---|---|
| configuration |
Konfigurace cíle úložiště. |
|
| target |
string:
Storage |
Cílová destinace. |
DeviceRef
Definuje, které zařízení a koncový bod se má pro tento prostředek použít
| Name | Typ | Description |
|---|---|---|
| deviceName |
string |
Název prostředku zařízení |
| endpointName |
string |
Název koncového bodu, který se má použít |
ErrorAdditionalInfo
Chyba správy zdrojů další informace.
| Name | Typ | Description |
|---|---|---|
| info |
object |
Další informace. |
| type |
string |
Další typ informací. |
ErrorDetail
Detail chyby.
| Name | Typ | Description |
|---|---|---|
| additionalInfo |
Další informace o chybě. |
|
| code |
string |
Kód chyby. |
| details |
Podrobnosti o chybě. |
|
| message |
string |
Chybová zpráva. |
| target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď
| Name | Typ | Description |
|---|---|---|
| error |
Objekt chyby. |
EventDestinationTarget
Sada podporovaných cílů událostí pro datový zdroj.
| Hodnota | Description |
|---|---|
| Mqtt |
MQTT terč. |
| Storage |
Cíl úložiště. |
EventMqttDestination
Typ pro cíl MQTT.
| Name | Typ | Description |
|---|---|---|
| configuration |
Konfigurace MQTT destinace. |
|
| target |
string:
Mqtt |
Cílová destinace. |
EventStorageDestination
Typ cílového úložiště.
| Name | Typ | Description |
|---|---|---|
| configuration |
Konfigurace cíle úložiště. |
|
| target |
string:
Storage |
Cílová destinace. |
ExtendedLocation
Rozšířené umístění.
| Name | Typ | Description |
|---|---|---|
| name |
string |
Název rozšířeného umístění. |
| type |
string |
Typ rozšířeného umístění. |
MqttDestinationConfiguration
Konfigurace pro cíl MQTT.
| Name | Typ | Default value | Description |
|---|---|---|---|
| qos | Qos1 |
Nastavení MQTT QoS. Výchozí hodnota je QoS 1. |
|
| retain | Never |
Pokud je nastavená možnost Zachovat, zprávy publikované ve zprostředkovateli MQTT budou mít nastavené příznak zachování. Výchozí hodnota: Nikdy. |
|
| topic |
string |
Téma MQTT. |
|
| ttl |
integer (int64) |
Nastavení TTL MQTT. |
MqttDestinationQos
Nastavení MQTT QoS. Výchozí hodnota je QoS 1.
| Hodnota | Description |
|---|---|
| Qos0 |
QoS 0. |
| Qos1 |
QoS 1. |
NamespaceDiscoveredAsset
Definice zjištěného datového zdroje.
| Name | Typ | Description |
|---|---|---|
| extendedLocation |
Rozšířené umístění. |
|
| id |
string (arm-id) |
Plně kvalifikované ID prostředku pro prostředek. Například /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| location |
string |
Geografické umístění, ve kterém se nachází zdroj |
| name |
string |
Název prostředku |
| properties.assetTypeRefs |
string[] |
Identifikátory URI nebo ID definic typů. |
| properties.attributes |
Sada párů klíč-hodnota, které obsahují vlastní atributy. |
|
| properties.datasets |
Pole datových sad, které jsou součástí assetu. Každá specifikace datové sady popisuje datové body, které tvoří sadu. |
|
| properties.defaultDatasetsConfiguration |
string |
Řetězecifikovaný JSON, který obsahuje výchozí konfiguraci specifickou pro konektory pro všechny datové sady. Každá datová sada může mít vlastní konfiguraci, která zde přepíše výchozí nastavení. |
| properties.defaultDatasetsDestinations | DatasetDestination[]: |
Výchozí cíle pro datovou sadu. |
| properties.defaultEventsConfiguration |
string |
Stringifikovaný JSON, který obsahuje výchozí konfiguraci specifickou pro konektory pro všechny události. Každá událost může mít vlastní konfiguraci, která zde přepíše výchozí nastavení. |
| properties.defaultEventsDestinations | EventDestination[]: |
Výchozí cíle pro událost. |
| properties.defaultManagementGroupsConfiguration |
string |
Řetězec JSON, který obsahuje výchozí konfiguraci specifickou pro konektor pro všechny skupiny pro správu. Každá skupina pro správu může mít vlastní konfiguraci, která přepíše výchozí nastavení. |
| properties.defaultStreamsConfiguration |
string |
Řetězec JSON obsahující výchozí konfiguraci specifickou pro konektor pro všechny datové proudy. Každý datový proud může mít vlastní konfiguraci, která přepíše výchozí nastavení. |
| properties.defaultStreamsDestinations | StreamDestination[]: |
Výchozí cíle pro stream. |
| properties.description |
string |
Popis aktiva čitelný pro člověka. |
| properties.deviceRef |
Odkaz na zařízení, které poskytuje data pro tento datový zdroj. Je nutné zadat název zařízení a koncový bod zařízení, které chcete použít. |
|
| properties.discoveryId |
string |
Identifikátor použitý k detekci změn v prostředku. |
| properties.displayName |
string |
Zobrazované jméno čitelné pro člověka. |
| properties.documentationUri |
string |
Referenční dokumentace k aktivům. |
| properties.eventGroups |
Pole skupin událostí, které jsou součástí datového zdroje. Každá skupina událostí může mít konfiguraci pro jednotlivé skupiny událostí. |
|
| properties.externalAssetId |
string |
ID datového zdroje poskytnuté zákazníkem. |
| properties.hardwareRevision |
string |
Číslo revize hardwaru datového zdroje. |
| properties.managementGroups |
Pole skupin pro správu, které jsou součástí datového zdroje. Každá skupina pro správu může mít konfiguraci pro jednotlivé skupiny. |
|
| properties.manufacturer |
string |
Výrobce aktiv. |
| properties.manufacturerUri |
string |
Identifikátor URI výrobce majetku. |
| properties.model |
string |
Model datového zdroje. |
| properties.productCode |
string |
Kód produktu asset. |
| properties.provisioningState |
Stav zřizování prostředku |
|
| properties.serialNumber |
string |
Sériové číslo aktiva. |
| properties.softwareRevision |
string |
Číslo revize softwaru Asset. |
| properties.streams |
Pole datových proudů, které jsou součástí datového zdroje. Každý datový proud může mít konfiguraci pro jednotlivé datové proudy. |
|
| properties.version |
integer (int64) |
Celé číslo, které se zvýší při každé změně prostředku. |
| systemData |
Metadata služby Azure Resource Manager obsahující informace o tom, kdo jej vytvořil a upravil. |
|
| tags |
object |
Značky prostředků |
| type |
string |
Typ prostředku. Např. "Microsoft.Compute/virtualMachines" nebo "Microsoft.Storage/storageAccounts" |
NamespaceDiscoveredDataset
Definuje vlastnosti datové sady.
| Name | Typ | Description |
|---|---|---|
| dataPoints |
Pole datových bodů, které jsou součástí datové sady. Každý datový bod může mít konfiguraci jednotlivých datových bodů. |
|
| dataSource |
string |
Odkaz na zdroj dat pro danou datovou sadu. |
| datasetConfiguration |
string |
Stringifikovaný JSON obsahující vlastnosti specifické pro konektory, které popisují konfiguraci pro konkrétní datovou sadu. |
| destinations | DatasetDestination[]: |
Cíle pro datovou sadu. |
| lastUpdatedOn |
string (date-time) |
Časové razítko (ve formátu UTC) označující, kdy byla datová sada přidána nebo změněna. |
| name |
string |
Název datové sady |
| typeRef |
string |
Identifikátor URI nebo ID definice typu. |
NamespaceDiscoveredDatasetDataPoint
Definuje vlastnosti zjištěného datového bodu datové sady.
| Name | Typ | Description |
|---|---|---|
| dataPointConfiguration |
string |
Stringifikovaný JSON, který obsahuje konfiguraci specifickou pro konektor pro datový bod U OPC UA to může zahrnovat konfiguraci, jako je publikováníInterval, vzorkováníInterval a queueSize. |
| dataSource |
string |
Adresa zdroje dat v prostředku (např. ADRESA URL), aby klient mohl získat přístup ke zdroji dat na prostředku. |
| lastUpdatedOn |
string (date-time) |
Časové razítko UTC označující, kdy byl datový bod přidán nebo změněn. |
| name |
string |
Název datového bodu. |
| typeRef |
string |
Identifikátor URI nebo ID definice typu. |
NamespaceDiscoveredEvent
Definuje vlastnosti události.
| Name | Typ | Description |
|---|---|---|
| dataSource |
string |
Odkaz na zdroj dat pro danou událost. |
| destinations | EventDestination[]: |
Destinace pro událost. |
| eventConfiguration |
string |
Stringifikovaný JSON, který obsahuje konfiguraci specifickou pro konektor pro událost. U OPC UA to může zahrnovat konfiguraci, jako je publikováníInterval, vzorkováníInterval a queueSize. |
| lastUpdatedOn |
string (date-time) |
Časové razítko UTC označující, kdy byla událost přidána nebo změněna. |
| name |
string |
Název události. |
| typeRef |
string |
Identifikátor URI nebo ID definice typu. |
NamespaceDiscoveredEventGroup
Definuje vlastnosti zjištěné skupiny událostí.
| Name | Typ | Description |
|---|---|---|
| dataSource |
string |
Adresa oznamovatele skupiny událostí v datovém zdroji (např. adresa URL), aby měl klient přístup ke skupině událostí v datovém zdroji. |
| defaultDestinations | EventDestination[]: |
Destinace pro akce. Výchozí místa určení, pokud místa určení nejsou definována na úrovni události. |
| eventGroupConfiguration |
string |
Řetězec JSON , který obsahuje konfiguraci specifickou pro konektor pro skupinu událostí. U OPC UA to může zahrnovat konfiguraci, jako je publikováníInterval, vzorkováníInterval a queueSize. |
| events |
Pole událostí, které jsou součástí skupiny událostí. |
|
| name |
string |
Název skupiny událostí. |
| typeRef |
string |
Identifikátor URI nebo ID definice typu. |
NamespaceDiscoveredManagementAction
Definuje vlastnosti akce.
| Name | Typ | Default value | Description |
|---|---|---|---|
| actionConfiguration |
string |
Řetězec JSON , který obsahuje konfiguraci specifickou pro konektor pro akci. |
|
| actionType | Call |
Typ akce. |
|
| lastUpdatedOn |
string (date-time) |
Časové razítko (ve formátu UTC) označující, kdy byla akce správy přidána nebo změněna. |
|
| name |
string |
Název akce. |
|
| targetUri |
string |
Cílový identifikátor URI, na kterém může klient vyvolat konkrétní akci. |
|
| timeoutInSeconds |
integer (int32) |
Časový limit odezvy pro danou akci. |
|
| topic |
string |
Cesta k tématu MQTT, na kterém klient obdrží požadavek na akci. |
|
| typeRef |
string |
Identifikátor URI nebo ID definice typu. |
NamespaceDiscoveredManagementActionType
Typ akce.
| Hodnota | Description |
|---|---|
| Call |
Typ akce volání. |
| Read |
Typ akce čtení. |
| Write |
Typ akce zápisu. |
NamespaceDiscoveredManagementGroup
Definuje vlastnosti skupiny pro správu.
| Name | Typ | Default value | Description |
|---|---|---|---|
| actions |
Pole akcí, které jsou součástí skupiny pro správu. Každá akce může mít individuální konfiguraci. |
||
| dataSource |
string |
Odkaz na zdroj dat pro danou skupinu pro správu. |
|
| defaultTimeoutInSeconds |
integer (int32) |
100 |
Výchozí časový limit odezvy pro všechny akce, které jsou součástí skupiny pro správu. |
| defaultTopic |
string |
Výchozí cesta tématu MQTT, na které klient obdrží požadavek na všechny akce, které jsou součástí skupiny pro správu. |
|
| lastUpdatedOn |
string (date-time) |
Časové razítko (ve formátu UTC) označující, kdy byla skupina pro správu přidána nebo změněna. |
|
| managementGroupConfiguration |
string |
Řetězec JSON obsahující konfiguraci specifickou pro konektor pro skupinu pro správu. |
|
| name |
string |
Název skupiny pro správu |
|
| typeRef |
string |
Identifikátor URI nebo ID definice typu. |
NamespaceDiscoveredStream
Definuje vlastnosti datového proudu.
| Name | Typ | Description |
|---|---|---|
| destinations | StreamDestination[]: |
Cíle pro stream. |
| lastUpdatedOn |
string (date-time) |
Časové razítko (ve formátu UTC) označující, kdy byl datový proud přidán nebo upraven. |
| name |
string |
Název definice datového proudu. |
| streamConfiguration |
string |
Řetězec JSON obsahující konfiguraci specifickou pro konektor pro konkrétní datový proud. |
| typeRef |
string |
Identifikátor URI nebo ID definice typu. |
ProvisioningState
Stav zřizování prostředku.
| Hodnota | Description |
|---|---|
| Succeeded |
Zdroj byl vytvořen. |
| Failed |
Vytvoření zdroje se nezdařilo. |
| Canceled |
Vytváření zdrojů bylo zrušeno. |
| Accepted |
Zdroj byl serverem přijat. |
| Deleting |
Prostředek se odstraňuje. |
StorageDestinationConfiguration
Konfigurace cílového úložiště.
| Name | Typ | Description |
|---|---|---|
| path |
string |
Cílová cesta úložiště. |
StreamDestinationTarget
Sada podporovaných cílů datových proudů pro datový zdroj.
| Hodnota | Description |
|---|---|
| Mqtt |
MQTT terč. |
| Storage |
Cíl úložiště. |
StreamMqttDestination
Typ pro cíl MQTT.
| Name | Typ | Description |
|---|---|---|
| configuration |
Konfigurace MQTT destinace. |
|
| target |
string:
Mqtt |
Cílová destinace. |
StreamStorageDestination
Typ cílového úložiště.
| Name | Typ | Description |
|---|---|---|
| configuration |
Konfigurace cíle úložiště. |
|
| target |
string:
Storage |
Cílová destinace. |
systemData
Metadata týkající se vytvoření a poslední změny prostředku.
| Name | Typ | Description |
|---|---|---|
| createdAt |
string (date-time) |
Časové razítko vytvoření prostředku (UTC). |
| createdBy |
string |
Identita, která prostředek vytvořila. |
| createdByType |
Typ identity, která prostředek vytvořila. |
|
| lastModifiedAt |
string (date-time) |
Časové razítko poslední změny zdroje (UTC) |
| lastModifiedBy |
string |
Identita, která naposledy změnila prostředek. |
| lastModifiedByType |
Typ identity, která naposledy změnila prostředek. |
TopicRetainType
Pokud je nastavená možnost Zachovat, zprávy publikované ve zprostředkovateli MQTT budou mít nastavené příznak zachování. Výchozí hodnota: Nikdy.
| Hodnota | Description |
|---|---|
| Keep |
Zprávy uchovejte. |
| Never |
Nikdy neuchovávejte zprávy. |