Skip to content

Commit 07d269a

Browse files
authored
Merge pull request #267940 from dominicbetts/central-freshness
IoT Central: Freshness and curation
2 parents b768562 + 7d78727 commit 07d269a

File tree

45 files changed

+685
-1311
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+685
-1311
lines changed

articles/iot-central/.openpublishing.redirection.iot-central.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1389,6 +1389,21 @@
13891389
"source_path_from_root": "/articles/iot-central/core/troubleshoot-connection.md",
13901390
"redirect_url": "/azure/iot-central/core/troubleshooting",
13911391
"redirect_document_id": true
1392+
},
1393+
{
1394+
"source_path_from_root": "/articles/iot-central/core/howto-manage-dashboards-with-rest-api.md",
1395+
"redirect_url": "/azure/iot-central/core/howto-manage-iot-central-with-rest-api",
1396+
"redirect_document_id": false
1397+
},
1398+
{
1399+
"source_path_from_root": "/articles/iot-central/core/concepts-faq-apaas-paas.md",
1400+
"redirect_url": "/azure/iot-central/core/howto-migrate-to-iot-hub",
1401+
"redirect_document_id": false
1402+
},
1403+
{
1404+
"source_path_from_root": "/articles/iot-central/core/tutorial-industrial-end-to-end.md",
1405+
"redirect_url": "/azure/iot/iot-introduction",
1406+
"redirect_document_id": false
13921407
}
13931408
]
13941409
}

articles/iot-central/TOC.yml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@
3333
items:
3434
- name: Create a rule
3535
href: core/tutorial-create-telemetry-rules.md
36-
- name: Explore an Azure IoT Central industrial scenario
37-
href: core/tutorial-industrial-end-to-end.md
3836
- name: Explore the IoT Central APIs
3937
href: core/tutorial-use-rest-api.md
4038
- name: Create industry specific demo apps
@@ -110,8 +108,7 @@
110108
href: core/concepts-faq-scalability-availability.md
111109
- name: What are IoT Central's scale limits?
112110
href: core/concepts-quotas-limits.md
113-
- name: How do I move between aPaaS and PaaS solutions?
114-
href: core/concepts-faq-apaas-paas.md
111+
115112
- name: How-to guides
116113
items:
117114
- name: Create an application
@@ -209,8 +206,6 @@
209206
href: core/howto-manage-jobs-with-rest-api.md
210207
- name: Manage applications
211208
href: core/howto-manage-iot-central-with-rest-api.md
212-
- name: Manage dashboards
213-
href: core/howto-manage-dashboards-with-rest-api.md
214209
- name: File upload
215210
href: core/howto-upload-file-rest-api.md
216211

@@ -270,8 +265,6 @@
270265
href: https://devices.cloudrail.com/documentation?service=AzureIoTCentral#azureiotcentral1
271266
- name: Ignition
272267
href: https://docs.chariot.io/display/CLD80/Publishing+Data+to+Azure+IoT+Central
273-
- name: Omnio
274-
href: https://www.omnio.net/contact
275268

276269
- name: Azure IoT services
277270
items:

articles/iot-central/core/concepts-architecture.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
2-
title: Architectural concepts in Azure IoT Central
2+
title: Azure IoT Central solution architecture
33
description: This article introduces key IoT Central architectural concepts such as device management, security, integration, and extensibility.
44
author: dominicbetts
55
ms.author: dobett
6-
ms.date: 11/28/2022
6+
ms.date: 03/04/2024
77
ms.topic: conceptual
88
ms.service: iot-central
99
services: iot-central
@@ -60,7 +60,7 @@ A device can use properties to report its state, such as whether a valve is open
6060

6161
IoT Central can also control devices by calling commands on the device. For example, instructing a device to download and install a firmware update.
6262

63-
The telemetry, properties, and commands that a device implements are collectively known as the device capabilities. You define these capabilities in a model that's shared between the device and the IoT Central application. In IoT Central, this model is part of the device template that defines a specific type of device. To learn more, see [Assign a device to a device template](concepts-device-templates.md#assign-a-device-to-a-device-template).
63+
The telemetry, properties, and commands that a device implements are collectively known as the device capabilities. You define these capabilities in a model that the device and the IoT Central application share. In IoT Central, this model is part of the device template that defines a specific type of device. To learn more, see [Assign a device to a device template](concepts-device-templates.md#assign-a-device-to-a-device-template).
6464

6565
The [device implementation](tutorial-connect-device.md) should follow the [IoT Plug and Play conventions](../../iot/concepts-convention.md) to ensure that it can communicate with IoT Central. For more information, see the various language [SDKs and samples](../../iot-develop/about-iot-sdks.md).
6666

@@ -70,7 +70,7 @@ Devices connect to IoT Central using one the supported protocols: [MQTT, AMQP, o
7070

7171
Local gateway devices are useful in several scenarios, such as:
7272

73-
- Devices can't connect directly to IoT Central because they can't connect to the internet. For example, you may have a collection of Bluetooth enabled occupancy sensors that need to connect through a gateway device.
73+
- Devices can't connect directly to IoT Central because they can't connect to the internet. For example, you might have a collection of Bluetooth enabled occupancy sensors that need to connect through a gateway device.
7474
- The quantity of data generated by your devices is high. To reduce costs, combine or aggregate the data in a local gateway before you send it to your IoT Central application.
7575
- Your solution requires fast responses to anomalies in the data. You can run rules on a gateway device that identify anomalies and take an action locally without the need to send data to your IoT Central application.
7676

@@ -80,22 +80,21 @@ Gateway devices typically require more processing power than a standalone device
8080

8181
Although IoT Central has built-in analytics features, you can export data to other services and applications.
8282

83-
[Transformations](howto-transform-data-internally.md) in an IoT Central data export definition let you manipulate the format and structure of the device data before it's exported to a destination.
83+
[Transformations](howto-transform-data-internally.md) in an IoT Central data export definition let you manipulate the format and structure of the device data before exporting it to a destination.
8484

8585
Reasons to export data include:
8686

8787
### Storage and analysis
8888

89-
For long-term storage and control over archiving and retention policies, you can [continuously export your data](howto-export-to-blob-storage.md).
90-
to other storage destinations. Use of separate storage also lets you use other analytics tools to derive insights and view the data in your solution.
89+
For long-term storage and control over archiving and retention policies, you can [continuously export your data](howto-export-to-blob-storage.md) to other storage destinations. The use of a separate storage service outside of IoT Central lets you use other analytics tools to derive insights from the data in your solution.
9190

9291
### Business automation
9392

9493
[Rules](howto-configure-rules-advanced.md) in IoT Central let your trigger external actions, such as to send an email or fire an event, in response to conditions within IoT Central. For example, you can notify an engineer if the ambient temperature for a device reaches a threshold.
9594

9695
### Additional computation
9796

98-
You may need to [transform or do computations](howto-transform-data.md) on your data before it can be used either in IoT Central or another service. For example, you could add local weather information to the location data reported by a delivery truck.
97+
You might need to [transform or do computations](howto-transform-data.md) on your data before it can be used either in IoT Central or another service. For example, you could add local weather information to the location data reported by a delivery truck.
9998

10099
## Extend with REST API
101100

@@ -104,4 +103,3 @@ Build integrations that let other applications and services manage your applicat
104103
## Next steps
105104

106105
Now that you've learned about the architecture of Azure IoT Central, the suggested next step is to learn about [device connectivity](overview-iot-central-developer.md) in Azure IoT Central.
107-

articles/iot-central/core/concepts-device-authentication.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Device authentication in Azure IoT Central
33
description: This article introduces key IoT Central device authentication concepts such as enrollment groups, shared access signatures, and X.509 certificates.
44
author: dominicbetts
55
ms.author: dobett
6-
ms.date: 10/28/2022
6+
ms.date: 03/01/2024
77
ms.topic: conceptual
88
ms.service: iot-central
99
services: iot-central
@@ -31,17 +31,17 @@ This article describes the following device authentication options:
3131

3232
In a production environment, using X.509 certificates is the recommended device authentication mechanism for IoT Central. To learn more, see [Device Authentication using X.509 CA Certificates](../../iot-hub/iot-hub-x509ca-overview.md).
3333

34-
An X.509 enrollment group contains a root or intermediate X.509 certificate. Devices can authenticate if they have a valid leaf certificate that's derived from the root or intermediate certificate.
34+
An X.509 enrollment group contains a root or intermediate X.509 certificate. Devices can authenticate if they have a valid leaf certificate derived from the root or intermediate certificate.
3535

3636
To connect a device with an X.509 certificate to your application:
3737

3838
1. Create an _enrollment group_ that uses the **Certificates (X.509)** attestation type.
3939
1. Add and verify an intermediate or root X.509 certificate in the enrollment group.
4040
1. Generate a leaf certificate from the root or intermediate certificate in the enrollment group. Install the leaf certificate on the device for it to use when it connects to your application.
4141

42-
Each enrollment group should use a unique X.509 certificate. IoT Central does not support using the same X.509 certificate across multiple enrollment groups.
42+
Each enrollment group should use a unique X.509 certificate. IoT Central doesn't support using the same X.509 certificate across multiple enrollment groups.
4343

44-
To learn more, see [How to connect devices with X.509 certificates](how-to-connect-devices-x509.md)
44+
To learn more, see [How to connect devices with X.509 certificates](how-to-connect-devices-x509.md).
4545

4646
### For testing purposes only
4747

@@ -56,7 +56,7 @@ In a production environment, use certificates from your certificate provider. Fo
5656

5757
## SAS enrollment group
5858

59-
A SAS enrollment group contains group-level SAS keys. Devices can authenticate if they have a valid SAS token that's derived from a group-level SAS key.
59+
A SAS enrollment group contains group-level SAS keys. Devices can authenticate if they have a valid SAS token derived from a group-level SAS key.
6060

6161
To connect a device with device SAS token to your application:
6262

@@ -73,11 +73,11 @@ To connect a device with device SAS token to your application:
7373
> [!NOTE]
7474
> To use existing SAS keys in your enrollment groups, disable the **Auto generate keys** toggle and manually enter your SAS keys.
7575
76-
If you use the default **SAS-IoT-Devices** enrollment group, IoT Central generates the individual device keys for you. To access these keys, select **Connect** on the device details page. This page displays the **ID Scope**, **Device ID**, **Primary key**, and **Secondary key** that you use in your device code. This page also displays a QR code the contains the same data.
76+
If you use the default **SAS-IoT-Devices** enrollment group, IoT Central generates the individual device keys for you. To access these keys, select **Connect** on the device details page. This page displays the **ID Scope**, **Device ID**, **Primary key**, and **Secondary key** that you use in your device code. This page also displays a QR code that contains the same data.
7777
7878
## Individual enrollment
7979
80-
Typically, devices connect by using credentials derived from an enrollment group X.509 certificate or SAS key. However, if your devices each have their own credentials, you can use individual enrollments. An individual enrollment is an entry for a single device that's allowed to connect. Individual enrollments can use either X.509 leaf certificates or SAS tokens (from a physical or virtual trusted platform module) as attestation mechanisms. For more information, see [DPS individual enrollment](../../iot-dps/concepts-service.md#individual-enrollment).
80+
Typically, devices connect by using credentials derived from an enrollment group X.509 certificate or SAS key. However, if your devices each have their own credentials, you can use individual enrollments. An individual enrollment is an entry for a single device allowing it to connect. Individual enrollments can use either X.509 leaf certificates or SAS tokens (from a physical or virtual trusted platform module) as attestation mechanisms. For more information, see [DPS individual enrollment](../../iot-dps/concepts-service.md#individual-enrollment).
8181
8282
> [!NOTE]
8383
> When you create an individual enrollment for a device, it takes precedence over the default enrollment group options in your IoT Central application.

articles/iot-central/core/concepts-faq-apaas-paas.md

Lines changed: 0 additions & 61 deletions
This file was deleted.

articles/iot-central/core/concepts-faq-scalability-availability.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Scalability and high availability
33
description: This article describes how IoT Central automatically scales to handle more devices, its high availability disaster recovery capabilities.
44
author: dominicbetts
55
ms.author: dobett
6-
ms.date: 03/21/2023
6+
ms.date: 03/04/2024
77
ms.topic: conceptual
88
ms.service: iot-central
99
services: iot-central

articles/iot-central/core/concepts-iiot-architecture.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Industrial IoT patterns with Azure IoT Central
33
description: This article introduces common Industrial IoT patterns that you can implement using Azure IoT Central
44
author: dominicbetts
55
ms.author: dobett
6-
ms.date: 11/28/2022
6+
ms.date: 03/01/2024
77
ms.topic: conceptual
88
ms.service: iot-central
99
services: iot-central
@@ -23,6 +23,8 @@ IoT Central lets you evaluate your IIoT scenario by using the following built-in
2323

2424
By using the Azure IoT platform, IoT Central lets you evaluate solutions that are scalable and secure.
2525

26+
To set up a sample to evaluate a solution, see [Ingest Industrial Data with Azure IoT Central and Calculate OEE](https://github.com/Azure-Samples/iotc-solution-builder).
27+
2628
## Connect your industrial assets
2729

2830
Operational technology (OT) is the hardware and software that monitors and controls the equipment and infrastructure in industrial facilities. There are four ways to connect your industrial assets to Azure IoT Central:

articles/iot-central/core/concepts-iot-edge.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Azure IoT Edge and Azure IoT Central
33
description: Understand how to use Azure IoT Edge with an IoT Central application including the different gateway patterns and IoT Edge management capabilities.
44
author: dominicbetts
55
ms.author: dobett
6-
ms.date: 10/11/2022
6+
ms.date: 03/04/2024
77
ms.topic: conceptual
88
ms.service: iot-central
99
services: iot-central
@@ -52,7 +52,7 @@ IoT Central enables the following capabilities to for IoT Edge devices:
5252
An IoT Edge device can be:
5353

5454
* A standalone device composed of custom modules.
55-
* A *gateway device*, with downstream devices connecting to it. A gateway device may include custom modules.
55+
* A *gateway device*, with downstream devices connecting to it. A gateway device can include custom modules.
5656

5757
## IoT Edge devices and IoT Central
5858

0 commit comments

Comments
 (0)