Skip to content

Commit 05dd843

Browse files
Merge pull request #302975 from SoniaLopezBravo/aio2507-preview-features
Adding new location support and upgrading to preview
2 parents e797b93 + cfcd4cc commit 05dd843

File tree

5 files changed

+62
-22
lines changed

5 files changed

+62
-22
lines changed

articles/iot-operations/configure-observability-monitoring/howto-configure-observability.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ Complete the steps in this article *before* deploying Azure IoT Operations to yo
4343
1. Install Azure CLI extensions for Metrics collection for Azure Arc-enabled clusters and Azure Managed Grafana.
4444

4545
```azurecli
46-
az extension add --name k8s-extension
47-
az extension add --name amg
46+
az extension add --upgrade --name k8s-extension
47+
az extension add --upgrade --name amg
4848
```
4949

5050
1. Create an Azure Monitor workspace to enable metric collection for your Azure Arc-enabled Kubernetes cluster.

articles/iot-operations/deploy-iot-ops/howto-deploy-iot-operations.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,15 @@ The `check` command displays a warning about missing data flows, which is normal
214214

215215
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.
216216

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+
217223
## Next steps
218224

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).
220227

221228

articles/iot-operations/deploy-iot-ops/howto-deploy-iot-test-operations.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,12 @@ The `check` command displays a warning about missing data flows, which is normal
174174

175175
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.
176176

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+
177183
## Next steps
178184

179185
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).

articles/iot-operations/deploy-iot-ops/howto-upgrade.md

Lines changed: 45 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,39 +5,39 @@ author: dominicbetts
55
ms.author: dobett
66
ms.topic: how-to
77
ms.custom: devx-track-azurecli
8-
ms.date: 03/03/2025
8+
ms.date: 07/18/2025
99

1010
#CustomerIntent: As an IT professional, I want to manage Azure IoT Operations instances.
1111
---
1212

1313
# Upgrade to a new version
1414

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.
1616

1717
## Prerequisites
1818

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).
2621

2722
## Understand upgrade support
2823

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:
3027

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).
3232

3333
> [!NOTE]
3434
> Azure IoT Operations doesn't support live upgrades. Please expect some downtime during the upgrade process.
3535
3636
## Upgrade
3737

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.
3939

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).
4141

4242
### [Azure portal](#tab/portal)
4343

@@ -77,7 +77,7 @@ The upgrade command evaluates the entire Azure IoT Operations deployment for ava
7777

7878
Use the following steps to upgrade your deployment to the latest version:
7979

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.
8181

8282
```azurecli
8383
az extension add --upgrade --name azure-iot-ops
@@ -89,17 +89,43 @@ Use the following steps to upgrade your deployment to the latest version:
8989
az iot ops upgrade --resource-group <RESOURCE_GROUP_NAME> --name <INSTANCE_NAME>
9090
```
9191

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
93103

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.
95105

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.
97110

98111
```azurecli
99-
az extension add --upgrade --name azure-iot-ops --version <VERSION_NUMBER>
112+
az extension add --upgrade --name azure-iot-ops --allow-preview
100113
```
101114

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**. |
128+
103129

104130
## MQTT broker upgrade considerations
105131

articles/iot-operations/overview-iot-operations.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ Azure IoT Operations supports clusters that are Arc-enabled in the following reg
144144
| West US 3 | westus3 |
145145
| West Europe | westeurope |
146146
| North Europe | northeurope |
147+
|Germany West Central | germanywestcentral |
147148

148149
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.
149150

0 commit comments

Comments
 (0)