如何通过API/RSS获取即将退役的Azure服务列表以对接Jira工单?
获取Azure即将退役服务列表的可行方案
1. Azure服务更新API
Azure官方提供服务更新API,可直接获取包含退役通知在内的服务变更信息。你可以调用该API筛选出Retirement类型的条目:
- REST API请求示例:
响应结果中,过滤GET https://management.azure.com/providers/Microsoft.ResourceHealth/advisoryStatuses?api-version=2020-05-01category字段为Retirement的记录,通过impactedServices字段关联具体Azure服务即可。 - 注意:调用需Azure AD认证,需创建服务主体并赋予
Microsoft.ResourceHealth/read权限。
2. RSS订阅源
Azure官方提供服务更新RSS feed,专门推送含退役在内的重要服务通知。直接订阅后,解析feed内容就能提取即将退役的服务信息,每条目会明确标注是否为退役通知,以及生效时间、受影响服务等关键内容。
3. 优化后的Resource Graph查询
如果仍想用Resource Graph,可使用以下Kusto查询语句直接获取退役通知:
ResourceHealthResources | where category == "Retirement" | project title, description, impactedServices, retirementDate, status
该查询返回所有退役状态的服务通知,包含标题、描述、受影响服务、退役日期和状态等字段。可通过Azure CLI或PowerShell执行:
- Azure CLI示例:
az graph query -q "ResourceHealthResources | where category == 'Retirement' | project title, description, impactedServices, retirementDate, status"
4. 整合到Jira的建议
获取数据后,通过Jira REST API创建工单:提取退役通知中的服务名称、退役日期、描述等关键信息,构造Jira工单请求体,调用POST /rest/api/3/issue接口即可完成工单创建。
内容的提问来源于stack exchange,提问作者Ivan
相关产品推荐
相关产品推荐

