Skip to content

Commit 9e6c0cc

Browse files
Merge pull request #308709 from cwatson-cat/11-24-25-iot-hub-cert-man
IoT Hub - ADR + cert management via portal [FEB 23 RELEASE]
2 parents b5da418 + 1529546 commit 9e6c0cc

13 files changed

Lines changed: 381 additions & 42 deletions

articles/iot-hub/iot-hub-device-registry-setup.md

Lines changed: 14 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,73 +1,46 @@
11
---
2-
title: Get Started with ADR and Certificate Management in IoT Hub (Preview)
2+
title: Deploy IoT Hub with ADR integration and certificate management (Preview)
33
titleSuffix: Azure IoT Hub
44
description: This article explains how to create an IoT Hub with ADR integration and Microsoft-backed X.509 certificate management.
55
author: cwatson-cat
66
ms.author: cwatson
77
ms.service: azure-iot-hub
88
services: iot-hub
99
ms.topic: how-to
10-
ms.date: 11/07/2025
11-
zone_pivot_groups: service-azcli-script
10+
ms.date: 01/27/2026
11+
zone_pivot_groups: iot-hub-deployment-methods
1212
#Customer intent: As a developer new to IoT, I want to understand what Azure Device Registry is and how it can help me manage my IoT devices.
1313
---
1414

15-
# Get started with ADR integration and Microsoft-backed X.509 certificate management in IoT Hub (preview)
15+
# Deploy Azure IoT Hub with ADR integration and certificate management (preview)
1616

17-
This article explains how to create a new IoT Hub with [Azure Device Registry (ADR)](iot-hub-device-registry-overview.md) integration and [Microsoft-backed X.509 certificate management](iot-hub-certificate-management-overview.md).
17+
This article explains how to deploy IoT Hub with [Azure Device Registry (ADR)](iot-hub-device-registry-overview.md) integration and [Microsoft-backed X.509 certificate management](iot-hub-certificate-management-overview.md).
1818

1919
[!INCLUDE [iot-hub-public-preview-banner](includes/public-preview-banner.md)]
2020

2121
## Prerequisites
2222

23-
- An active Azure subscription. If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/pricing/purchase-options/azure-account?cid=msft_learn).
24-
- Select a [supported region](iot-hub-what-is-new.md#supported-regions) to deploy instances of IoT Hub, Azure Device Registry, and Device Provisioning Service.
25-
- If you don't have the Azure CLI installed, follow the steps to [install the Azure CLI](/cli/azure/install-azure-cli).
26-
- Install the **Azure IoT CLI extension with previews enabled** to access the ADR integration and certificate management functionalities for IoT Hub:
27-
28-
1. Check for existing Azure CLI extension installations.
29-
30-
```azurecli-interactive
31-
az extension list
32-
```
33-
34-
1. Remove any existing azure-iot installations.
35-
36-
```azurecli-interactive
37-
az extension remove --name azure-iot
38-
```
39-
40-
1. Install the azure-iot extension from the index with previews enabled,
41-
42-
```azurecli-interactive
43-
az extension add --name azure-iot --allow-preview
44-
```
45-
46-
or download the .whl file from the GitHub releases page to install the extension manually.
47-
48-
```azurecli-interactive
49-
az extension add --upgrade --source https://github.com/Azure/azure-iot-cli-extension/releases/download/v0.30.0b1/azure_iot-0.30.0b1-py3-none-any.whl
50-
```
51-
52-
1. After the install, validate your azure-iot extension version is at least **0.30.0b1**.
53-
54-
```azurecli-interactive
55-
az extension list
56-
```
57-
23+
- An active Azure subscription. If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/).
5824
- Ensure that you have the privilege to perform role assignments within your target scope. Performing role assignments in Azure requires a [privileged role](../role-based-access-control/built-in-roles.md#privileged), such as Owner or User Access Administrator at the appropriate scope.
25+
- Select a [supported region](iot-hub-what-is-new.md#supported-regions) to deploy instances of IoT Hub, Azure Device Registry, and Device Provisioning Service.
5926

6027
## Choose a deployment method
6128

6229
To use certificate management, you must also set up IoT Hub, ADR, and the [Device Provisioning Service (DPS)](../iot-dps/index.yml). If you prefer, you can choose not to enable certificate management and configure only IoT Hub with ADR.
6330

64-
To set up your IoT Hub with ADR integration and certificate management, you can use Azure CLI or a script that automates the setup process.
31+
To set up your IoT Hub with ADR integration and certificate management, you can use the Azure portal, Azure CLI, or a script that automates the setup process.
6532

6633
| Deployment method | Description |
6734
|-------------------|-------------|
35+
| Select **Azure portal** at the top of the page | Use the Azure portal to create a new IoT Hub, DPS instance, and ADR namespace and configure all necessary settings. |
6836
| Select **Azure CLI** at the top of the page | Use the Azure CLI to create a new IoT Hub, DPS instance, and ADR namespace and configure all necessary settings. |
6937
| Select **PowerShell script** at the top of the page | Use a PowerShell script (Windows only) to automate the creation of a new IoT Hub, DPS instance, and ADR namespace and configure all necessary settings. |
7038

39+
:::zone pivot="portal"
40+
41+
[!INCLUDE [iot-hub-device-registry-portal](../../includes/iot-hub-device-registry-portal.md)]
42+
43+
:::zone-end
7144

7245
:::zone pivot="azure-cli"
7346

27.8 KB
Loading
128 KB
Loading
69.1 KB
Loading
74.4 KB
Loading
111 KB
Loading
46.3 KB
Loading
32.6 KB
Loading
24.1 KB
Loading

includes/iot-hub-device-registry-azure-cli.md

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,46 @@ author: cwatson-cat
55
ms.author: cwatson
66
ms.service: azure-iot-hub
77
ms.topic: include
8-
ms.date: 12/19/2025
8+
ms.date: 01/27/2026
99
---
1010

11+
## Additional prerequisites for Azure CLI
12+
13+
Before you begin, make sure you have:
14+
15+
- Azure CLI installed. Follow the steps to [install the Azure CLI](/cli/azure/install-azure-cli).
16+
- Installed the **Azure IoT CLI extension with previews enabled** to access the ADR integration and certificate management functionalities for IoT Hub:
17+
18+
1. Check for existing Azure CLI extension installations.
19+
20+
```azurecli-interactive
21+
az extension list
22+
```
23+
24+
1. Remove any existing azure-iot installations.
25+
26+
```azurecli-interactive
27+
az extension remove --name azure-iot
28+
```
29+
30+
1. Install the azure-iot extension from the index with previews enabled,
31+
32+
```azurecli-interactive
33+
az extension add --name azure-iot --allow-preview
34+
```
35+
36+
or download the .whl file from the GitHub releases page to install the extension manually.
37+
38+
```azurecli-interactive
39+
az extension add --upgrade --source https://github.com/Azure/azure-iot-cli-extension/releases/download/v0.30.0b1/azure_iot-0.30.0b1-py3-none-any.whl
40+
```
41+
42+
1. After the install, validate your azure-iot extension version is at least **0.30.0b1**.
43+
44+
```azurecli-interactive
45+
az extension list
46+
```
47+
1148
## Overview
1249
1350
Use the Azure CLI commands to create an IoT Hub with ADR integration and certificate management.

0 commit comments

Comments
 (0)