你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Device Update - Get Update
获取特定的更新版本。
GET https://{endpoint}/deviceUpdate/{instanceId}/updates/providers/{provider}/names/{name}/versions/{version}?api-version=2022-10-01
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
endpoint
|
path | True |
string url |
IoT 中心帐户的设备更新终结点仅 (主机名,不) 协议。 |
instance
|
path | True |
string |
IoT 中心帐户实例标识符的设备更新。 |
name
|
path | True |
string |
更新名称。 |
provider
|
path | True |
string |
更新提供程序。 |
version
|
path | True |
string |
更新版本。 |
api-version
|
query | True |
string |
要与客户端请求一起使用的 API 的版本。 |
请求头
名称 | 必需 | 类型 | 说明 |
---|---|---|---|
If-None-Match |
string |
定义 If-None-Match 条件。 仅当服务器上的 ETag 与此值不匹配时,才会执行该操作。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
请求的更新版本。 |
|
Other Status Codes |
默认响应。 |
安全性
azure_auth
Azure Active Directory OAuth2 流
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
名称 | 说明 |
---|---|
https://api.adu.microsoft.com/.default | 默认授权范围。 |
示例
DeviceUpdate_GetUpdate
示例请求
GET https://contoso.api.adu.microsoft.com/deviceUpdate/blue/updates/providers/microsoft/names/adu/versions/1.0.0.0?api-version=2022-10-01
示例响应
{
"updateId": {
"provider": "microsoft",
"name": "adu",
"version": "1.0.0.0"
},
"friendlyName": "Lab Sensor Update v1",
"description": "Fix for critical vulnerability",
"compatibility": [
{
"deviceManufacturer": "Microsoft",
"deviceModel": "Toaster"
}
],
"instructions": {
"steps": [
{
"description": "pre-install script",
"handler": "microsoft/script:1",
"handlerProperties": {
"arguments": "--pre-install"
},
"files": [
"configure.sh"
]
},
{
"type": "reference",
"updateId": {
"provider": "microsoft",
"name": "sensor",
"version": "1.0"
}
}
]
},
"manifestVersion": "5.0",
"importedDateTime": "2020-04-22T21:01:43.8408797+00:00",
"createdDateTime": "2019-09-12T00:00:00.0000000+00:00",
"etag": "\"3fed3378-0c67-47d2-b796-296962c66cbb\""
}
定义
名称 | 说明 |
---|---|
Error |
错误详细信息。 |
Error |
常见错误响应。 |
Inner |
一个 对象,该对象包含比当前对象更具体的错误信息。 |
Instructions | |
Step |
更新安装说明步骤。 |
Step |
步骤类型。 |
Update |
更新元数据。 |
Update |
更新标识符。 |
Error
错误详细信息。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
服务器定义的错误代码。 |
details |
Error[] |
导致报告错误的错误数组。 |
innererror |
一个 对象,该对象包含比当前对象更具体的错误信息。 |
|
message |
string |
错误的用户可读表示形式。 |
occurredDateTime |
string |
发生错误的日期和时间(UTC)。 |
target |
string |
错误的目标。 |
ErrorResponse
常见错误响应。
名称 | 类型 | 说明 |
---|---|---|
error |
错误详细信息。 |
InnerError
一个 对象,该对象包含比当前对象更具体的错误信息。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
比包含的错误提供的更具体的错误代码。 |
errorDetail |
string |
内部错误或异常消息。 |
innerError |
一个 对象,该对象包含比当前对象更具体的错误信息。 |
|
message |
string |
错误的用户可读表示形式。 |
Instructions
名称 | 类型 | 说明 |
---|---|---|
steps |
Step[] |
安装步骤的集合。 |
Step
更新安装说明步骤。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
description |
string |
步骤说明。 |
|
files |
string[] |
在执行期间要传递给处理程序的文件名的集合。 如果步骤类型是内联的,则是必需的。 |
|
handler |
string |
将执行此步骤的处理程序的标识。 如果步骤类型是内联的,则是必需的。 |
|
handlerProperties |
object |
在执行期间要传递给处理程序的参数。 |
|
type | inline |
步骤类型。 |
|
updateId |
引用的子更新标识。 如果步骤类型为引用,则为必需。 |
StepType
步骤类型。
名称 | 类型 | 说明 |
---|---|---|
inline |
string |
|
reference |
string |
Update
更新元数据。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
compatibility |
object[] |
更新兼容性信息的列表。 |
|
createdDateTime |
string |
创建更新时的 UTC 日期和时间。 |
|
description |
string |
创建者指定的更新说明。 |
|
etag |
string |
更新 ETag。 |
|
friendlyName |
string |
导入程序指定的友好更新名称。 |
|
importedDateTime |
string |
导入更新时的 UTC 日期和时间。 |
|
installedCriteria |
string |
由设备更新客户端解释的字符串,用于确定是否在设备上安装了更新。 在最新的导入清单架构中已弃用。 |
|
instructions |
更新安装说明。 |
||
isDeployable |
boolean |
True |
是否可以自行将更新部署到设备。 |
manifestVersion |
string |
用于导入更新的清单的架构版本。 |
|
referencedBy |
Update |
引用此更新的更新标识列表。 |
|
scanResult |
string |
更新从有效负载文件扫描结果) 计算的聚合扫描结果 (。 |
|
updateId |
更新标识。 |
||
updateType |
string |
更新类型。 在最新的导入清单架构中已弃用。 |
UpdateId
更新标识符。
名称 | 类型 | 说明 |
---|---|---|
name |
string |
更新名称。 |
provider |
string |
更新提供程序。 |
version |
string |
更新版本。 |