如何约束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
相关产品推荐
相关产品推荐

