You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/iot-operations/deploy-iot-ops/howto-deploy-iot-operations.md
+8-1Lines changed: 8 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -214,8 +214,15 @@ The `check` command displays a warning about missing data flows, which is normal
214
214
215
215
You can check the configurations of topic maps, QoS, and message routes by adding the `--detail-level 2` parameter to the `check`commandfor a verbose view.
216
216
217
+
You can view all versions of the Azure IoT Operations CLI extension that are available by running the following command:
218
+
219
+
```azurecli
220
+
az iot ops get-versions
221
+
```
222
+
217
223
## Next steps
218
224
219
-
If your components need to connect to Azure endpoints like SQL or Fabric, learn how to [Manage secrets for your Azure IoT Operations deployment](../deploy-iot-ops/howto-manage-secrets.md).
225
+
- If your components need to connect to Azure endpoints like SQL or Fabric, learn how to [Manage secrets for your Azure IoT Operations deployment](../deploy-iot-ops/howto-manage-secrets.md).
226
+
- To upgrade your Azure IoT Operations deployment to a newer version, see [Upgrade Azure IoT Operations](./howto-upgrade.md).
Copy file name to clipboardExpand all lines: articles/iot-operations/deploy-iot-ops/howto-deploy-iot-test-operations.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -174,6 +174,12 @@ The `check` command displays a warning about missing data flows, which is normal
174
174
175
175
You can check the configurations of topic maps, QoS, and message routes by adding the `--detail-level 2` parameter to the `check` command for a verbose view.
176
176
177
+
You can view all versions of the Azure IoT Operations CLI extension that are available by running the following command:
178
+
179
+
```azurecli
180
+
az iot ops get-versions
181
+
```
182
+
177
183
## Next steps
178
184
179
185
The Azure IoT Operations instance you deployed is configured for testing scenarios. If you want to enable secure setting and prepare the instance for production scenarios, follow the steps in [Enable secure settings on an existing Azure IoT Operations instance](./howto-enable-secure-settings.md).
Copy file name to clipboardExpand all lines: articles/iot-operations/deploy-iot-ops/howto-upgrade.md
+45-19Lines changed: 45 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,39 +5,39 @@ author: dominicbetts
5
5
ms.author: dobett
6
6
ms.topic: how-to
7
7
ms.custom: devx-track-azurecli
8
-
ms.date: 03/03/2025
8
+
ms.date: 07/18/2025
9
9
10
10
#CustomerIntent: As an IT professional, I want to manage Azure IoT Operations instances.
11
11
---
12
12
13
13
# Upgrade to a new version
14
14
15
-
Upgrade an Azure IoT Operations deployment to a newer version. Azure IoT Operations supports upgrade from version 1.0.x onwards. There's no support for upgrading from any preview version of Azure IoT Operations to any generally available (GA) version.
15
+
Learn how to upgrade an Azure IoT Operations deployment to a newer version. There's no support for upgrading from any preview version of Azure IoT Operations to any generally available (GA) version.
16
16
17
17
## Prerequisites
18
18
19
-
* Azure CLI. This scenario requires Azure CLI version 2.53.0 or higher. Use `az --version` to check your version and `az upgrade` to update if necessary. For more information, see [Get started with Azure CLI](/cli/azure/get-started-with-azure-cli).
20
-
21
-
* The Azure IoT Operations extension for Azure CLI. Use the following command to add the extension or update it to the latest version:
22
-
23
-
```azurecli
24
-
az extension add --upgrade --name azure-iot-ops
25
-
```
19
+
- An Azure account with an active subscription. If you don't have an account, you can create a [free account](https://azure.microsoft.com/free).
20
+
- Azure CLI version 2.53.0 or higher. Use `az --version` to check your version and `az upgrade` to update if necessary. For more information, see [Get started with Azure CLI](/cli/azure/get-started-with-azure-cli).
26
21
27
22
## Understand upgrade support
28
23
29
-
You can upgrade an existing Azure IoT Operations instance to any patch of the same minor version, or to the next minor version.
24
+
Azure IoT Operations release versions can be preview or generally available (GA), you can find the latest version in the [Azure IoT Operations versions](https://aka.ms/aio-versions) document. The Azure IoT Operations CLI extension version is tied to the Azure IoT Operations version, so you need to ensure that you have the correct CLI extension version installed to perform an upgrade.
25
+
26
+
Azure IoT Operations supports the following upgrade scenarios:
30
27
31
-
Azure IoT Operations doesn't support downgrading between versions. To move to an older version, uninstall Azure IoT Operations and reinstall the desired version.
28
+
- You can upgrade an existing Azure IoT Operations instance to any patch of the same minor version, or to the next minor version.
29
+
- You can't downgrade between versions. To move to an older version, [uninstall Azure IoT Operations](howto-manage-update-uninstall.md#uninstall) and reinstall the desired version.
30
+
- You can't upgrade from any preview version to a GA version. You need to [uninstall Azure IoT Operations](howto-manage-update-uninstall.md#uninstall) and reinstall the new version.
31
+
- You can't upgrade from any GA version to a preview version. For more information on how to install a preview version, see [Upgrade to preview version](howto-upgrade.md#upgrade-to-preview-version).
32
32
33
33
> [!NOTE]
34
34
> Azure IoT Operations doesn't support live upgrades. Please expect some downtime during the upgrade process.
35
35
36
36
## Upgrade
37
37
38
-
Azure IoT Operations supports upgrading instances to new GA versions as they're released.
38
+
Azure IoT Operations supports upgrading instances to new GA versions as they're released. If your Azure IoT Operations instance is eligible for an upgrade, you can use the Azure portal or the Azure CLI to perform the upgrade.
39
39
40
-
You can't upgrade from a preview installation to a GA version. To move to version 1.0.x, [uninstall Azure IoT Operations](howto-manage-update-uninstall.md#uninstall) and reinstall the new version.
40
+
If the latest version of the Azure IoT Operations is in preview, see [Upgrade to preview version](howto-upgrade.md#upgrade-to-preview-version).
41
41
42
42
### [Azure portal](#tab/portal)
43
43
@@ -77,7 +77,7 @@ The upgrade command evaluates the entire Azure IoT Operations deployment for ava
77
77
78
78
Use the following steps to upgrade your deployment to the latest version:
79
79
80
-
1.You need to use the latest version of the Azure IoT Operations CLI extension to get the latest version of Azure IoT Operations. If you didn't update the extension as part of the prerequisites, do so now.
80
+
1.Add the latest version of the Azure IoT Operations CLI extension.
81
81
82
82
```azurecli
83
83
az extension add --upgrade --name azure-iot-ops
@@ -89,17 +89,43 @@ Use the following steps to upgrade your deployment to the latest version:
89
89
az iot ops upgrade --resource-group <RESOURCE_GROUP_NAME> --name <INSTANCE_NAME>
90
90
```
91
91
92
-
1. The CLI outputs a table of the components that have available upgrades. Enter `Y` to continue with the upgrade.
92
+
1. The CLI outputs a table of the components that have available upgrades. Enter `Y` to continue with the upgrade.
93
+
94
+
If you want to upgrade to a specific version of Azure IoT Operations that isn't the latest, you can run `az iot ops get-versions` or refer to [IoT Operations versions](https://aka.ms/aio-versions) to find the CLI extension version associated with the Azure IoT Operations version that you want. Get the version number and run the following command to upgrade to that version:
95
+
96
+
```azurecli
97
+
az extension add --upgrade --name azure-iot-ops --version <VERSION_NUMBER>
98
+
```
99
+
100
+
---
101
+
102
+
## Upgrade to preview version
93
103
94
-
If you want to upgrade to a specific version of Azure IoT Operations that isn't the latest, use the related CLI extension version. Each version of Azure IoT Operations maps to a version of the Azure IoT Operations CLI extension.
104
+
Sometimes the latest version of Azure IoT Operations is in preview. Check the [Azure IoT Operations versions](https://aka.ms/aio-versions) to see the latest version. During preview releases, version upgrade is blocked, and you need to uninstall Azure IoT Operations and reinstall the preview version.
95
105
96
-
Refer to [IoT Operations versions](https://aka.ms/aio-versions) to find the CLI extension version associated with the Azure IoT Operations version that you want. Then, upgrade the CLI extension:
106
+
You can only install a preview version using the Azure CLI.
107
+
108
+
1. If you have an existing Azure IoT Operations instance, you need to [Uninstall Azure IoT Operations](howto-manage-update-uninstall.md#uninstall) to do a new deployment.
109
+
1. Add the latest version of the Azure IoT Operations CLI extension with the `--allow-preview` flag.
97
110
98
111
```azurecli
99
-
az extension add --upgrade --name azure-iot-ops --version <VERSION_NUMBER>
112
+
az extension add --upgrade --name azure-iot-ops --allow-preview
100
113
```
101
114
102
-
---
115
+
If you want to upgrade to a specific version of Azure IoT Operations that isn't the latest, you can run `az iot ops get-versions` or refer to [IoT Operations versions](https://aka.ms/aio-versions) to find the CLI extension version associated with the Azure IoT Operations version that you want. Get the version number and run the following command to upgrade to that version:
116
+
117
+
```azurecli
118
+
az extension add --upgrade --name azure-iot-ops --version <VERSION_NUMBER>
119
+
```
120
+
121
+
> [!NOTE]
122
+
> In preview releases, the `az iot ops upgrade` command doesn't work for upgrading to a preview version, but it works for configuring the Azure IoT Operations for observability. Add the following parameters to the `upgrade` command:
123
+
>
124
+
> | Parameter | Value | Description |
125
+
> | --------- | ----- | ----------- |
126
+
> |`--ops-config`|`observability.metrics.openTelemetryCollectorAddress=<FULLNAMEOVERRIDE>.azure-iot-operations.svc.cluster.local:<GRPC_ENDPOINT>`| Provide the OpenTelemetry (OTel) collector address you configured in the otel-collector-values.yaml file.<br><br>The sample values used in [Configure observability](../configure-observability-monitoring/howto-configure-observability.md) are **fullnameOverride=aio-otel-collector** and **grpc.endpoint=4317**. |
127
+
> |`--ops-config`|`observability.metrics.exportInternalSeconds=<CHECK_INTERVAL>`| Provide the **check_interval** value you configured in the otel-collector-values.yaml file.<br><br>The sample value used in [Configure observability](../configure-observability-monitoring/howto-configure-observability.md) is **check_interval=60**. |
Copy file name to clipboardExpand all lines: articles/iot-operations/overview-iot-operations.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -144,6 +144,7 @@ Azure IoT Operations supports clusters that are Arc-enabled in the following reg
144
144
| West US 3 | westus3 |
145
145
| West Europe | westeurope |
146
146
| North Europe | northeurope |
147
+
|Germany West Central | germanywestcentral |
147
148
148
149
This list of supported regions only applies to the region that you use when connecting your cluster to Azure Arc. This list doesn't restrict you from using your preferred Azure region for your cloud resources. Azure IoT Operations components and other resources deployed to your cluster in these supported regions can still connect to cloud resources in different regions.
0 commit comments