使用Bicep部署Batch服务池时出现vmSize错误该如何解决?
Bicep部署Batch池vmSize报错解决方案
报错根因
该报错核心触发原因是vmSize字段的取值不符合Azure Batch服务的规范,最常见的问题为规格名称大小写错误,其次是所选规格在部署区域不支持、对应订阅无该规格配额。
解决步骤
- 首先修正
vmSize的大小写格式:Azure Batch要求虚拟机规格名称首字母必须大写,你当前代码中填写的standard_A1_v2需要修改为Standard_A1_v2,对应字段修改后的代码如下:
vmSize: 'Standard_A1_v2'
- 若修改大小写后仍报错,确认你部署的Azure区域支持所选的
Standard_A1_v2规格,同时你的订阅在对应区域的Batch服务下有该规格的可用配额,也可替换为同区域常用的通用规格(如Standard_D2s_v3)做测试验证。 - 如果你使用的
cloudServiceConfiguration配置本身对vmSize有兼容限制,可替换为virtualMachineConfiguration配置部署,该配置支持的vmSize范围更广。
内容的提问来源于stack exchange,提问作者Chris Jeppesen
相关产品推荐
相关产品推荐

