Skip to content

Commit 06680d0

Browse files
committed
review cx
1 parent 37e9f44 commit 06680d0

File tree

5 files changed

+13
-15
lines changed

5 files changed

+13
-15
lines changed

articles/iot-hub-device-update/device-update-apt-manifest.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Azure Device Update for IoT Hub apt manifest
33
description: Understand how Azure Device Update for IoT Hub uses the apt manifest for a package-based update.
44
author: vimeht
55
ms.author: vimeht
6-
ms.date: 01/13/2025
6+
ms.date: 01/21/2025
77
ms.topic: concept-article
88
ms.service: azure-iot-hub
99
ms.subservice: device-update
@@ -73,7 +73,7 @@ For example, `"name":"iotedge"` and `"version":"1.0.8-2"` is equivalent to insta
7373
If version is omitted, Device Update installs the latest available version of the specified package. For more information about how Debian packages are versioned, see the [Debian policy manual](https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-version).
7474

7575
> [!NOTE]
76-
> Unless explicit versions of dependent packages are given, the apt package manager installs the latest versions, even if the package itself specifies a strict requirement (`=`) on a given version. The package manager ignores the package versioning requirements when automatically resolving the dependent packages to install. This automatic resolution can lead to errors regarding unmet dependencies.
76+
> The apt package manager ignores versioning requirements given by a package when the dependent packages to install are being automatically resolved. Unless explicit versions of dependent packages are given they use the latest, even though the package itself may specify a strict requirement (=) on a given version. This automatic resolution can lead to errors regarding an unmet dependency.
7777
>
7878
> Therefore, when you install a specific version of a package, it's best to also include the explicit versions of the dependent packages to install. For more information, see [apt-get not properly resolving a dependency on a fixed version in a Debian/Ubuntu package](https://unix.stackexchange.com/questions/350192/apt-get-not-properly-resolving-a-dependency-on-a-fixed-version-in-a-debian-ubunt).
7979

articles/iot-hub-device-update/device-update-control-access.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Azure role-based access control (RBAC) and Azure Device Update for IoT Hu
33
description: Understand how Azure Device Update for IoT Hub uses Azure role-based access control (RBAC) to provide authentication and authorization for users and service APIs.
44
author: vimeht
55
ms.author: vimeht
6-
ms.date: 01/13/2025
6+
ms.date: 01/21/2025
77
ms.topic: concept-article
88
ms.service: azure-iot-hub
99
ms.subservice: device-update

articles/iot-hub-device-update/device-update-limits.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ title: Azure Device Update for IoT Hub limits | Microsoft Docs
33
description: Understand key limits for Azure Device Update for IoT Hub.
44
author: vimeht
55
ms.author: vimeht
6-
ms.date: 01/13/2025
6+
ms.date: 01/21/2025
77
ms.topic: conceptual
88
ms.service: azure-iot-hub
99
ms.subservice: device-update
1010
---
1111

1212
# Azure Device Update for IoT Hub limits
1313

14-
This article provides an overview of the various limits imposed on the Azure Device Update for IoT Hub resource and its associated operations. The article also indicates whether the Standard SKU limits are adjustable by contacting Microsoft Support, and the maximum values for adjustable limits.
14+
This article provides an overview of the various limits imposed on the Azure Device Update for IoT Hub resource and its associated operations. The article also indicates whether the Standard SKU limits are adjustable by contacting Microsoft Support.
1515

1616
## General availability limits
1717

articles/iot-hub-device-update/device-update-plug-and-play.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Azure Device Update for IoT Hub and IoT Plug and Play
33
description: Understand how Azure Device Update for IoT Hub uses IoT Plug and Play interfaces to discover and manage devices that are over-the-air update capable.
44
author: eshashah-msft
55
ms.author: eshashah
6-
ms.date: 01/14/2025
6+
ms.date: 01/21/2025
77
ms.topic: concept-article
88
ms.service: azure-iot-hub
99
ms.subservice: device-update
@@ -40,7 +40,7 @@ The Device Update agent uses the following agent metadata fields to send informa
4040
|stepResults|map|device to cloud|The result reported by the agent, containing result code, extended result code, and result details for step updates. <br>Example: "step_1": { "resultCode": 0,"extendedResultCode": 0, "resultDetails": ""}|
4141
|state|integer|device to cloud| An integer that indicates the current state of the Device Update agent. See [State](#state) for details. |
4242
|workflow|complex|device to cloud| A set of values that indicate the deployment the agent is currently working on, the ID of the currently installed deployment, and acknowledgment of any retry request sent from service to agent. The `workflow` ID reports a `"nodeployment"` value once a deployment is canceled. <br>Example: "workflow": {"action": 3,"ID": "11b6a7c3-6956-4b33-b5a9-87fdd79d2f01","retryTimestamp": "2022-01-26T11:33:29.9680598Z"}|
43-
|installedUpdateId|string|device to cloud|An ID of the currently installed Device Update deployment. This value captures the update ID JSON, or `null` for a device that never had an update through Device Update. <br>Example: "installedUpdateID" {"provider":"contoso","name":"image-update","version":"1.0.0"}"|
43+
|installedUpdateId|string|device to cloud|An ID of the currently installed Device Update deployment. This value captures the update ID JSON, or `null` for a device that never had an update through Device Update. <br>Example: "installedUpdateID": "{\\"provider\\":\\"contoso\\",\\"name\\":\\"image-update\\",\\"version\\":\\"1.0.0\\"}"|
4444

4545
IoT Hub device twin example:
4646

@@ -73,7 +73,7 @@ IoT Hub device twin example:
7373
"id": "11b6a7c3-6956-4b33-b5a9-87fdd79d2f01",
7474
"retryTimestamp": "2022-01-26T11:33:29.9680598Z"
7575
},
76-
"installedUpdateId": "{"provider":"Contoso","name":"Virtual-Vacuum","version":"5.0"}"
76+
"installedUpdateId": "{\"provider\":\"Contoso\",\"name\":\"Virtual-Vacuum\",\"version\":\"5.0\"}"
7777
},
7878
```
7979

@@ -90,7 +90,7 @@ The **deviceProperties** field contains the manufacturer and model information f
9090
|model|string|device to cloud|The device model of the device, reported through `deviceProperties`. The `DeviceUpdateCore` interface first attempts to read the `aduc_model` value from the [configuration file](device-update-configuration-file.md). If the value isn't populated in the configuration file, the interface defaults to reporting the compile-time definition for `ADUC_DEVICEPROPERTIES_MODEL`. This property is reported only at boot time. <br> Default value: 'Video'|
9191
|contractModelId|string|device to cloud|Property the service uses to identify the base model version the Device Update agent is using to manage and communicate with the agent.<br>Value: `dtmi:azure:iot:deviceUpdateContractModel;3` for devices using Device Update agent version 1.1.0. <br>**Note:** Agents using `dtmi:azure:iot:deviceUpdateModel;2` must report the `contractModelId` as `dtmi:azure:iot:deviceUpdateContractModel;3`, because `deviceUpdateModel;3` is extended from `deviceUpdateContractModel;3`.|
9292
|aduVer|string|device to cloud|Version of the Device Update agent running on the device. This value is read from the build only if `ENABLE_ADU_TELEMETRY_REPORTING` is set to `1` (true) during compile time. You can choose to opt out of version reporting by setting the value to `0` (false). For more information, see [How To Build the Device Update Agent](https://github.com/Azure/iot-hub-device-update/blob/main/docs/agent-reference/how-to-build-agent-code.md).|
93-
|doVer|string|device to cloud|Version of the Delivery Optimization agent running on the device. The value is read from the build only if `ENABLE_ADU_TELEMETRY_REPORTING` is set to `1` (true) during compile time. You can choose to opt out of version reporting by setting the value to `0` (false).|
93+
|doVer|string|device to cloud|Version of the Delivery Optimization agent running on the device. The value is read from the build only if `ENABLE_ADU_TELEMETRY_REPORTING` is set to `1` (true) during compile time. You can choose to opt out of version reporting by setting the value to `0` (false). For more information, see [How To Build the Device Update Agent](https://github.com/Azure/iot-hub-device-update/blob/main/docs/agent-reference/how-to-build-agent-code.md).|
9494
|Custom compatibility properties|User-defined|device to cloud|Other user-defined device properties to use for the compatibility check when targeting the update deployment.|
9595

9696
#### State
@@ -113,7 +113,7 @@ The **action** field represents the action the Device Update agent should take a
113113
|---------|-----|-----------|
114114
|applyDeployment|3|Apply the deployed update.|
115115
|cancel|255|Stop processing the current action and go back to `Idle`, or tell an agent in the `Failed` state to go back to `Idle`.|
116-
|download|0|Download published content or update and any other content needed. This action is sent only to devices with agent version 0.7.0 or older.|
116+
|download|0|Download published content or update, and any other content needed. This action is sent only to devices with agent version 0.7.0 or older.|
117117
|install|1|Install the content or update, typically to call the installer for the content or update. Device Update sends this action only to devices with agent version 0.7.0 or older.|
118118
|apply|2|Finalize the update by rebooting if necessary. Device Update sends this action only to devices with agent version 0.7.0 or older.|
119119

includes/device-update-for-iot-hub-limits.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
11
---
22
author: vimeht
33
ms.author: vimeht
4-
ms.date: 01/13/2024
4+
ms.date: 01/21/2024
55
ms.topic: include
66
ms.service: azure-iot-hub
77
ms.subservice: device-update
88
---
99

10-
If a given resource or operation doesn't have adjustable limits, the default and the maximum limits are the same. Adjustable limits can be raised above the default limits but not above maximum limits.
10+
Limits can be adjusted only for the Standard SKU. Limit adjustment requests are evaluated on a case-by-case basis, and approvals aren't guaranteed.
1111

12-
Limits can be adjusted only for the Standard SKU. Free SKU limit adjustment requests aren't accepted, and Free SKU instances can't be upgraded to Standard SKU instances.
13-
14-
To raise a limit or quota above the default limit, [open an online customer support request](https://azure.microsoft.com/support/options/). Limit adjustment requests are evaluated on a case-by-case basis, and approvals aren't guaranteed.
12+
Limit adjustment requests aren't accepted for the Free SKU. Also, Free SKU instances can't be upgraded to Standard SKU instances.
1513

1614
The following table shows the limits for the Device Update for IoT Hub resource in Azure Resource Manager.
1715

0 commit comments

Comments
 (0)