Azure CLI中虚拟机安全类型参数的默认值变更解析
背景概述
在Azure云计算平台中,创建虚拟机(VM)和虚拟机规模集(VMSS)时,安全类型(SecurityType)参数是一个关键配置项。近期Azure CLI团队对该参数的默认值处理逻辑进行了调整,引发了关于安全类型参数行为的讨论。
问题核心
Azure CLI中az vm create、az vm update、az vmss create和az vmss update等命令的--security-type参数默认值处理方式发生了变化。原本设计为仅在用户显式设置时才发送Standard值,但实际实现中却将Standard作为了所有不支持TrustedLaunch场景的默认值。
技术细节
-
参数行为变更:修改后的逻辑导致即使未显式指定
--security-type=Standard,对于不支持可信启动(TrustedLaunch)的场景(如Gen1操作系统镜像和Azure计算库镜像),CLI也会自动发送Standard值给后端API。 -
兼容性问题:当订阅未启用
Microsoft.Compute/UseStandardSecurityType功能标志时,后端API会返回参数无效的错误,提示"securityProfile.securityType is invalid"。 -
预期行为:技术团队期望CLI仅在用户显式设置
--security-type=Standard时才将该值发送给后端API,其他情况下应根据现有逻辑默认为TrustedLaunch或null。
解决方案与最佳实践
-
显式指定参数:如需使用
Standard安全类型,必须确保订阅已注册UseStandardSecurityType功能标志。 -
功能标志注册:可通过Azure CLI命令注册所需功能标志:
az feature register --name UseStandardSecurityType --namespace Microsoft.Compute az feature show --name UseStandardSecurityType --namespace Microsoft.Compute -
临时解决方案:在问题修复前,建议用户明确指定所需的安全类型参数,避免依赖默认值。
技术影响分析
这一变更影响了以下几类常见场景:
- 使用第一代(Gen1)操作系统镜像创建虚拟机
- 使用Azure计算库中的自定义镜像
- 需要特定安全配置的合规性场景
未来改进方向
Azure CLI团队计划调整实现逻辑,确保:
- 仅当用户显式设置时才发送
Standard值 - 默认情况下保持与可信启动(TrustedLaunch)的兼容性
- 提供更清晰的文档说明功能标志要求
这一改进将有助于提升Azure虚拟机的安全配置体验,同时确保向后兼容性。
Kimi-K2.5Kimi K2.5 是一款开源的原生多模态智能体模型,它在 Kimi-K2-Base 的基础上,通过对约 15 万亿混合视觉和文本 tokens 进行持续预训练构建而成。该模型将视觉与语言理解、高级智能体能力、即时模式与思考模式,以及对话式与智能体范式无缝融合。Python00
GLM-4.7-FlashGLM-4.7-Flash 是一款 30B-A3B MoE 模型。作为 30B 级别中的佼佼者,GLM-4.7-Flash 为追求性能与效率平衡的轻量化部署提供了全新选择。Jinja00
VLOOKVLOOK™ 是优雅好用的 Typora/Markdown 主题包和增强插件。 VLOOK™ is an elegant and practical THEME PACKAGE × ENHANCEMENT PLUGIN for Typora/Markdown.Less00
PaddleOCR-VL-1.5PaddleOCR-VL-1.5 是 PaddleOCR-VL 的新一代进阶模型,在 OmniDocBench v1.5 上实现了 94.5% 的全新 state-of-the-art 准确率。 为了严格评估模型在真实物理畸变下的鲁棒性——包括扫描伪影、倾斜、扭曲、屏幕拍摄和光照变化——我们提出了 Real5-OmniDocBench 基准测试集。实验结果表明,该增强模型在新构建的基准测试集上达到了 SOTA 性能。此外,我们通过整合印章识别和文本检测识别(text spotting)任务扩展了模型的能力,同时保持 0.9B 的超紧凑 VLM 规模,具备高效率特性。Python00
KuiklyUI基于KMP技术的高性能、全平台开发框架,具备统一代码库、极致易用性和动态灵活性。 Provide a high-performance, full-platform development framework with unified codebase, ultimate ease of use, and dynamic flexibility. 注意:本仓库为Github仓库镜像,PR或Issue请移步至Github发起,感谢支持!Kotlin07
compass-metrics-modelMetrics model project for the OSS CompassPython00