是否可通过API调用获取RHEL及Windows OS的官方支持截止时间
操作系统官方支持截止时间API获取方案
Windows 系列系统
- 微软提供公共产品生命周期API,无需身份验证即可调用。你可以通过筛选
productFamily字段为Windows,再匹配你VM对应的具体Windows版本(如Windows Server 2022、Windows 10 22H2等),返回报文中的extendedSupportEndDate字段就是扩展支持的官方终止时间,mainstreamSupportEndDate为主流支持终止时间。 - 调用示例:
curl "https://learn.microsoft.com/api/lifecycle/products?$filter=productFamily eq 'Windows'" - 批量查询时可直接拉取全量Windows产品生命周期数据,本地做版本匹配即可,无需频繁调用接口。
RHEL 系列系统
- 红帽官方公开了产品生命周期查询API,调用时传入RHEL的主版本号即可返回对应支持周期数据,结果包含全支持阶段、维护支持阶段的截止时间,若你采购了扩展生命周期支持(ELS)服务,还可以匹配到额外的支持截止时间。
- 调用示例:
curl "https://access.redhat.com/api/lifecycle/v1/products/rhel/releases" - 注意区分RHEL的次版本迭代支持周期,部分RHEL大版本下的次版本有独立的支持终止时间,查询时建议传入完整版本号做精确匹配。
批量查询建议
你可以先通过运维工具批量采集所有VM的OS完整版本号,整理成清单后再分别调用两个API做匹配,避免版本模糊匹配导致的结果错误。
内容的提问来源于stack exchange,提问作者Marshall Kiruba
相关产品推荐
相关产品推荐

