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 变化的快速响应能力,同时持续改进用户体验和功能完整性。用户在升级前应仔细评估变更影响,特别是涉及破坏性变更的部分,确保平滑过渡到新版本。
kernelopenEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。C0134
let_datasetLET数据集 基于全尺寸人形机器人 Kuavo 4 Pro 采集,涵盖多场景、多类型操作的真实世界多任务数据。面向机器人操作、移动与交互任务,支持真实环境下的可扩展机器人学习00
mindquantumMindQuantum is a general software library supporting the development of applications for quantum computation.Python059
PaddleOCR-VLPaddleOCR-VL 是一款顶尖且资源高效的文档解析专用模型。其核心组件为 PaddleOCR-VL-0.9B,这是一款精简却功能强大的视觉语言模型(VLM)。该模型融合了 NaViT 风格的动态分辨率视觉编码器与 ERNIE-4.5-0.3B 语言模型,可实现精准的元素识别。Python00
GLM-4.7-FlashGLM-4.7-Flash 是一款 30B-A3B MoE 模型。作为 30B 级别中的佼佼者,GLM-4.7-Flash 为追求性能与效率平衡的轻量化部署提供了全新选择。Jinja00
AgentCPM-ReportAgentCPM-Report是由THUNLP、中国人民大学RUCBM和ModelBest联合开发的开源大语言模型智能体。它基于MiniCPM4.1 80亿参数基座模型构建,接收用户指令作为输入,可自主生成长篇报告。Python00