为了支持查看受影响资源的体验,服务运行状况提供了以下功能:
- 显示受健康公告事件影响的资源。
- 通过服务运行状况门户,提供有关运行状况公告事件中受影响资源的信息。
本文介绍哪些通信可供用户使用,以及他们可以在哪里查看有关其受影响资源的信息。
注释
“健康顾问”事件的“受影响的资源”选项卡会显示部分活动状态的服务和功能的相关信息。
在服务运行状况门户中查看运行状况公告事件的受影响资源
在Azure门户中,“运行状况公告”面板中的“受影响的资源”选项卡显示受运行状况顾问事件影响的资源。 以下示例显示了该选项卡如何突出显示包含受影响资源的运行状况建议场景。
“ 受影响的资源 ”选项卡显示受影响的资源。
服务运行状况提供以下有关受运行状况通报事件影响的资源的信息。
| 领域 | Description |
|---|---|
| 资源名称 | 受事件影响的资源的名称。 |
| 资源类型 | 受事件影响的资源类型。 |
| 资源组 | 包含受影响资源的资源组。 |
| Region | 受影响资源所在的区域。 |
| 订阅 ID | 包含受影响资源的订阅的唯一 ID。 |
| 订阅名称 | 包含受影响资源的订阅的名称。 |
筛选结果
按以下方式筛选结果:
- Region
- 订阅 ID
- 资源类型
导出到 CSV 文件
选择“导出到 CSV”,将受影响的资源列表导出到Excel文件。
CSV 文件包含以下字段:
| Column 属性 | Description |
|---|---|
| ResourceGroup | 资源组的名称。 |
| ResourceName | 受影响的资源的名称。 |
| ResourceType | 受影响的资源类型。 |
| Subscription | 处于已发布事件范围内的SubscriptionId项。 |
| Region | 受影响资源所在的位置。 |
以编程方式访问受影响的资源
按照以下步骤获取受运行状况通知事件影响的资源信息。
查询受影响的资源:
对于所有运行状况通知事件,例如 停用、需要操作 和 信息性,请使用此示例查询。
servicehealthresources | where type =~ "microsoft.resourcehealth/events/impactedresources" | where id contains "<TrackingId>" | 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。
使用 Advisor 查询受影响的资源(仅限退役事件):
如果步骤 1 不返回任何数据,并且事件类型已 停用,请使用事件的跟踪 ID 检索建议类型 ID,然后使用它进行查询
advisorresources。以下 REST 示例使用
Recommendation Metadata - ListREST API 操作。GET https://management.chinacloudapi.cn/providers/Microsoft.Advisor/metadata?api-version={apiVersion}&$filter={filter} Authorization: Bearer {accessToken}URI 参数
Name In 必选 类型 Description api-version 查询 True 字符串 链接的 REST API 参考中列出的 API 版本。 $filter 查询 字符串 筛选器表达式: trackingIds/any(t: t eq '{trackingId}').示例响应
查看停用跟踪 ID 的建议元数据
{ "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": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e", "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": 1750000000 } ] }, "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" } ] }在响应中,找到
name为recommendationType的条目。 在以下 Azure Resource Graph 查询中,请将来自properties.supportedValues的匹配建议的id用作id,而不要使用元数据实体的资源路径<RecommendationTypeId>。advisorresources | where type == "microsoft.advisor/recommendations" // Use the ID fetched from the Recommendation Metadata API | where properties.recommendationTypeId == "<RecommendationTypeId>" | 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 门户支持查看当前处于活动状态的运行状况通报事件所影响的资源,包括停用、需要执行操作和信息事件。
在发布事件后,受影响的资源何时出现?
运行状况咨询事件发布后,受影响的资源可能最长需要两周才会显示出来。 当新信息可用时,受影响的资源列表也会更改。