You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何约束Bicep参数数组的长度及元素可选值范围?

Bicep参数数组约束实现

要实现长度在1到5之间、元素仅能从指定列表选取的字符串数组参数,只需结合Bicep的三个装饰器:@minLength、@maxLength和@allowed,具体代码如下:

@minLength(1)
@maxLength(5)
@allowed([
  'sheep'
  'cow'
  'dog'
  'cat'
  'bird'
  'snake'
  'rat'
  'mouse'
])
param animalNames array

约束说明

  • @minLength(1) 和 @maxLength(5):直接限制数组的元素总数在1到5的范围内,超出这个范围的参数值会触发部署验证错误。
  • @allowed():传入允许的元素值列表,Bicep会自动校验数组中的每个元素是否属于该列表,任何不在列表内的元素都会导致验证失败。

内容的提问来源于stack exchange,提问作者Ryan CrawCour

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 14:29:50