为了支持查看受影响资源的体验,服务运行状况提供了以下功能:
- 显示受健康公告事件影响的资源。
- 通过服务运行状况门户,提供有关运行状况公告事件中受影响资源的信息。
本文介绍哪些通信可供用户使用,以及他们可以在哪里查看有关其受影响资源的信息。
注释
“健康顾问”事件的“受影响的资源”选项卡会显示部分活动状态的服务和功能的相关信息。
在服务运行状况门户中查看运行状况公告事件的受影响资源
在Azure门户中,“运行状况公告”面板中的“受影响的资源”选项卡显示受运行状况顾问事件影响的资源。 以下示例显示了该选项卡如何突出显示包含受影响资源的运行状况建议场景。
“ 受影响的资源 ”选项卡显示受影响的资源。
服务运行状况提供以下有关受运行状况通报事件影响的资源的信息。
| 领域 | Description |
|---|---|
| 资源名称 | 受事件影响的资源的名称。 |
| 资源类型 | 受事件影响的资源类型。 |
| 资源名称 | 受计划内维护事件影响的资源的名称。 |
| 资源类型 | 受计划内维护事件影响的资源类型。 |
| 资源组 | 包含受影响资源的资源组。 |
| Region | 受影响资源所在的区域。 |
| 订阅 ID | 包含受影响资源的订阅的唯一 ID。 |
| 订阅名称 | 包含受影响资源的订阅的名称。 |
筛选结果
按以下方式筛选结果:
- Region
- 订阅 ID
- 资源类型
导出到 CSV 文件
选择“导出到 CSV”,将受影响的资源列表导出到Excel文件。
CSV 文件包含以下字段:
| Column 属性 | Description |
|---|---|
| ResourceGroup | 资源组的名称。 |
| ResourceName | 受影响的资源的名称。 |
| ResourceType | 受影响的资源类型。 |
| Subscription | 处于已发布事件范围内的SubscriptionId项。 |
| Region | 受影响资源所在的位置。 |
以编程方式访问受影响的资源
按照以下步骤获取受运行状况通知事件影响的资源信息。
步骤 1. 查询受影响的资源
对于所有运行状况通知事件,例如 停用、需要操作 和 信息性,请使用此示例查询。
servicehealthresources
| where type =~ "microsoft.resourcehealth/events/impactedresources"
| where id contains "{0}"
| extend resourceId = tolower(tostring(properties.targetResourceId))
| extend resourceName = tostring(properties.resourceName)
| extend resourceType = tostring(properties.targetResourceType)
| extend region = tostring(properties.targetRegion)
| extend resourceGroup = tostring(properties.resourceGroup)
| project resourceId, resourceName, resourceType, region, resourceGroup, subscriptionId`
对于租户范围内的事件,请改用 受影响的资源 - 按租户 ID 和事件 ID 列出 REST API。
步骤 2. 使用 API + ARG 查询(仅停用事件)
如果步骤 1 不返回任何数据,并且事件类型已 停用,请使用事件的跟踪 ID 从建议元数据 API 中检索 ID 数据,然后使用它进行查询 advisorresources。 有关详细信息,请参阅 建议元数据 - 列表 - REST API。
| GET https://management.chinacloudapi.cn/providers/Microsoft.Advisor/metadata?api-version=2025-01-01&$filter={$filter}
URI 参数
| Name | In | 必选 | 类型 | Description |
|---|---|---|---|---|
| api-version | 查询 | True | 字符串 | 要用于客户端请求的 API 版本。 示例:2025-05-01 |
| $filter | 查询 | 字符串 | 示例:- $filter= trackingIds/any(t: t eq ' TEST-123') |
示例响应
{
"value": [
{
"properties": {
"displayName": "Recommendation Type",
"dependsOn": [
"recommendationCategory",
"recommendationImpact",
"supportedResourceType"
],
"applicableScenarios": [
"Alerts"
],
"supportedValues": [
{
"recommendationCategory": "HighAvailability",
"recommendationDataSourceQuery": "resources | where type =~ 'Microsoft.Network/loadBalancers' | where sku.name == 'Basic' | project id, subscriptionId",
"recommendationImpact": "Medium",
"supportedResourceType": "microsoft.network/loadbalancers",
"recommendationSubCategory": "ServiceUpgradeAndRetirement",
"id": "7e570000-n78d-yh67-2xzc4-v16005e1k",
"displayName": "Azure Basic Load Balancer is being retired",
"properties": [
{
"name": "recommendationCategory",
"value": "HighAvailability"
},
{
"name": "recommendationImpact",
"value": "Medium"
},
{
"name": "supportedResourceType",
"value": "microsoft.network/loadbalancers"
}
],
"recommendationControl": "ServiceUpgradeAndRetirement",
"sourceProperties": {
"serviceRetirement": {
"retirementDate": "2025-09-30",
"retirementFeatureName": "Basic Load Balancer",
"serviceHealth": {
"trackingIds": [
"TEST-123"
]
}
}
},
"_rid": "",
"_self": "",
"_etag": "",
"_attachments": "attachments/",
"_ts":
}
]
},
"id": "/providers/Microsoft.Advisor/metadata/recommendationType",
"type": "Microsoft.Advisor/metadata",
"name": "recommendationType"
},
{
"properties": {
"displayName": "Category",
"applicableScenarios": [
"Alerts"
],
"supportedValues": [
{
"id": "HighAvailability",
"displayName": "High Availability"
}
]
},
"id": "/providers/Microsoft.Advisor/metadata/recommendationCategory",
"type": "Microsoft.Advisor/metadata",
"name": "recommendationCategory"
},
{
"properties": {
"displayName": "Impact",
"applicableScenarios": [
"Alerts"
],
"supportedValues": [
{
"id": "Medium",
"displayName": "Medium"
}
]
},
"id": "/providers/Microsoft.Advisor/metadata/recommendationImpact",
"type": "Microsoft.Advisor/metadata",
"name": "recommendationImpact"
},
{
"properties": {
"displayName": "Supported Resource Type",
"supportedValues": [
{
"id": "microsoft.network/loadbalancers",
"displayName": "Load balancer"
}
]
},
"id": "/providers/Microsoft.Advisor/metadata/supportedResourceType",
"type": "Microsoft.Advisor/metadata",
"name": "supportedResourceType"
},
{
"properties": {
"displayName": "Level",
"applicableScenarios": [
"Alerts"
],
"supportedValues": [
{
"id": "Informational",
"displayName": "Informational"
}
]
},
"id": "/providers/Microsoft.Advisor/metadata/level",
"type": "Microsoft.Advisor/metadata",
"name": "level"
},
{
"properties": {
"displayName": "Status",
"applicableScenarios": [
"Alerts"
],
"supportedValues": [
{
"id": "Active",
"displayName": "Active"
}
]
},
"id": "/providers/Microsoft.Advisor/metadata/status",
"type": "Microsoft.Advisor/metadata",
"name": "status"
},
{
"properties": {
"displayName": "Initiated By",
"applicableScenarios": [
"Alerts"
],
"supportedValues": [
{
"id": "Microsoft.Advisor",
"displayName": "Microsoft.Advisor"
}
]
},
"id": "/providers/Microsoft.Advisor/metadata/caller",
"type": "Microsoft.Advisor/metadata",
"name": "caller"
}
]
}
使用 ID 从 Azure Resource Graph (ARG) 获取受影响的资源。
advisorresources
| where type == "microsoft.advisor/recommendations"
| where properties.recommendationTypeId == "7e570000-n78d-yh67-2xzc4-v16005e1k" //use the Id fetched from above
| extend resourceId = tolower(properties.resourceMetadata.resourceId)
| project resourceId
| join kind=inner (
resources
| extend region = location, resourceId = tolower(id), resourceName = name, resourceGroup = resourceGroup, subscriptionId, resourceType = type
) on resourceId
| project region = location, resourceId = tolower(id), resourceName = name, resourceGroup = resourceGroup, subscriptionId, resourceType = type
常见问题解答
| 问题 | 答案 |
|---|---|
| 受影响的资源是否仅在处于活动状态的“运行状况顾问”事件中可用? | 是的,Azure 门户支持查看当前处于活动状态的运行状况通报事件所影响的资源,包括停用、需要执行操作和信息事件。 |
| 在发布事件后,受影响的资源何时出现? | 运行状况咨询事件发布后,受影响的资源可能最长需要两周才会显示出来。 当新信息可用时,受影响的资源列表也会更改。 |