Terraform Provider for AzureRM v4.26.0 版本深度解析
Terraform Provider for AzureRM 是 HashiCorp 官方维护的用于管理 Microsoft Azure 资源的 Terraform 插件。本次发布的 v4.26.0 版本带来了一些重要的变更、功能增强和错误修复,主要涉及虚拟机管理、安全特性、数据库服务等多个方面。
重大变更
本次版本中有两个重要的破坏性变更值得注意:
-
虚拟机优雅关机功能弃用:由于 Azure 计算 API 的变更,Provider 配置项
virtual_machines.graceful_shutdown已被弃用并将在 v5.0 版本中移除。这意味着用户需要寻找替代方案来实现虚拟机的优雅关机功能。 -
虚拟机代理平台更新属性变为只读:对于
azurerm_linux_virtual_machine和azurerm_windows_virtual_machine资源,vm_agent_platform_updates_enabled属性现在变为只读状态,用户无法再通过 Terraform 配置此属性。
新增功能
本次版本引入了一个实用的新数据源:
- 角色分配查询增强:新增的
azurerm_role_assignments数据源允许用户更高效地查询 Azure 中的角色分配情况,这对于权限管理和审计场景特别有用。
功能增强
本次更新在多方面进行了功能增强:
-
数据库服务改进:
- MSSQL Server 现在支持导出
express_vulnerability_assessment_enabled属性,增强了安全评估能力 - MySQL 灵活服务器弃用了
public_network_access_enabled属性,改用更灵活的public_network_access属性
- MSSQL Server 现在支持导出
-
虚拟机管理优化:
- 协调式虚拟机规模集新增支持
upgrade_mode和rolling_upgrade_policy属性,提供了更灵活的升级策略控制 - Linux 虚拟机的
license_type现在可以更新为 None,提供了更多许可选项
- 协调式虚拟机规模集新增支持
-
存储与网络服务改进:
- NetApp 卷的
service_level现在可以更新,不再需要重建资源 - Nginx 部署的前端公共IP、前端私有IP和网络接口不再需要强制重建
- NetApp 卷的
-
安全与管理增强:
- Data Factory 的 SFTP 链接服务现在支持 SSH 认证和 Key Vault 密钥引用,提高了安全性
- 静态 Web 应用的
app_settings现在标记为敏感,保护了配置信息
错误修复
本次版本修复了几个重要问题:
-
MySQL 灵活服务器:修复了当
customer_managed_key为 nil 时可能引发的 panic 问题 -
流量管理器嵌套端点:移除了
priority属性的Computed标记,因为优先级实际上是由 API 动态分配的 -
Databricks 工作区:解决了包含 UC 的托管资源组删除问题,现在可以通过
force_delete提供程序特性标志删除这些资源
技术建议
对于正在使用受影响功能的用户,建议:
-
检查是否使用了已被弃用的
virtual_machines.graceful_shutdown配置,并规划迁移方案 -
如果依赖
vm_agent_platform_updates_enabled属性进行配置,需要调整工作流程,因为该属性现在变为只读 -
考虑使用新的
azurerm_role_assignments数据源来简化角色分配查询 -
对于 MySQL 灵活服务器用户,建议迁移到新的
public_network_access属性 -
利用新版本提供的更灵活的更新能力(如 NetApp 卷的服务级别更新)优化基础设施管理流程
本次更新体现了 AzureRM Provider 对 Azure API 变化的快速响应能力,同时持续改进用户体验和功能完整性。用户在升级前应仔细评估变更影响,特别是涉及破坏性变更的部分,确保平滑过渡到新版本。
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0152- DDeepSeek-V4-ProDeepSeek-V4-Pro(总参数 1.6 万亿,激活 49B)面向复杂推理和高级编程任务,在代码竞赛、数学推理、Agent 工作流等场景表现优异,性能接近国际前沿闭源模型。Python00
LongCat-Video-Avatar-1.5最新开源LongCat-Video-Avatar 1.5 版本,这是一款经过升级的开源框架,专注于音频驱动人物视频生成的极致实证优化与生产级就绪能力。该版本在 LongCat-Video 基础模型之上构建,可生成高度稳定的商用级虚拟人视频,支持音频-文本转视频(AT2V)、音频-文本-图像转视频(ATI2V)以及视频续播等原生任务,并能无缝兼容单流与多流音频输入。00
auto-devAutoDev 是一个 AI 驱动的辅助编程插件。AutoDev 支持一键生成测试、代码、提交信息等,还能够与您的需求管理系统(例如Jira、Trello、Github Issue 等)直接对接。 在IDE 中,您只需简单点击,AutoDev 会根据您的需求自动为您生成代码。Kotlin03
Intern-S2-PreviewIntern-S2-Preview,这是一款高效的350亿参数科学多模态基础模型。除了常规的参数与数据规模扩展外,Intern-S2-Preview探索了任务扩展:通过提升科学任务的难度、多样性与覆盖范围,进一步释放模型能力。Python00
skillhubopenJiuwen 生态的 Skill 托管与分发开源方案,支持自建与可选 ClawHub 兼容。Python0112