微软宣布对 .NET 安装程序和存档的分发进行“意外更改”,敦促开发人员在 2025 年 1 月 7 日之前更新其生产和 DevOps 基础设施,以避免服务中断。
Microsoft 的 .NET 安装程序:需要在 2025 年 1 月之前进行紧急更新
Richard Lander,.NET 团队的项目经理, 指出,“我们预计大多数用户不会受到直接影响,但是,验证您是否受到影响并注意停机或其他类型的损坏至关重要。”
此更改是由于在以 .azureedge 结尾的 Azure 内容交付网络 (CDN) 域上托管某些 .NET 二进制文件和安装程序所致[.]net – 具体来说是 dotnetcli.azureedge.net 和 dotnetbuilds.azureedge.net,它们托管在 Edgio 上。 Edgio 破产后,网络基础设施公司 Akamai 收购了 Edgio 的部分资产,Edgio 平台计划于 2025 年 1 月 15 日停止运营。
降低 .azureedge 不可用的风险[.]net 域,微软计划迁移到 Azure Front Door CDN。如果用户不采取任何行动,Microsoft 将在 2025 年 1 月 7 日之前自动迁移这些客户的工作负载。但是,自动迁移不适用于具有 *.vo.msecnd.net 域的端点。
打算迁移到 Akamai 或其他 CDN 提供商的用户必须在 2025 年 1 月 7 日之前设置功能标志 DoNotForceMigrateEdgioCDNProfiles,以避免自动迁移到 Azure Front Door。微软澄清道:“请注意,您必须在 2025 年 1 月 14 日之前完成向另一个 CDN 的迁移,但微软无法保证您的服务在此日期之前可以在 Edgio 平台上使用。”
Microsoft 指定,从 2025 年 1 月 3 日起,将停止通过 Edgio 配置文件对 Azure CDN 进行的所有配置更改。尽管 Edgio 的 Azure CDN 上的服务将继续运行,直到迁移或关闭,但用户将无法更新其 CDN 配置文件配置。 Edgio 平台将于 2025 年 1 月 15 日发布。通过在 1 月 3 日之前应用 DoNotForceMigrateEdgioCDNProfiles 功能标志,用户可以防止其配置被冻结。
尽管依赖 .azureedge[.].net 和 .azurefd[.]由于可用性问题,不鼓励使用 .net,用户可以暂时迁移到 Azure Front Door,同时保留其域。微软建议:“为了确保更大的灵活性并避免单点故障,建议尽快采用自定义域。”
鉴于与可能收购 azureedge 相关的安全风险[.]net 域被恶意行为者攻击,微软已经控制了该域。然而,它表示旧域名不能用于解析新服务器,因为“此选项不可用”。
建议用户扫描其代码库以获取对 azureedge 的引用[.]net 并相应地更新它们。他们应该更新:
- dotnetcli.azureedge.net 到 builds.dotnet.microsoft.com
- dotnetcli.blob.core.windows.net 到 builds.dotnet.microsoft.com
特色图片来源: 凯雷姆·葛兰/表意文字