Azure资源管理器 - 将值转换为'降低'

时间:2017-05-04 08:48:03

标签: azure azure-storage azure-resource-manager azure-template

我最近使用ARM模板将多个资源部署到Azure中。在部署存储帐户时,我遇到了一个问题,这是由Azure提出的一些限制因素

  1. 存储帐户名称不应包含大写字母
  2. 最大长度应为24。
  3. 我希望用户使用此名称,并且可以使用" maxLength"来处理第二个问题。属性参数'。但对于小写字母,参数中没有这样的属性'我也找不到任何将用户输入的值转换为小写的函数。

    我的期望:

    1. 以小写字母转换用户输入值的方法。
    2. 适合我的用例的任何其他方法。
    3. 提前致谢。

1 个答案:

答案 0 :(得分:5)

您应该查看ARM模板的string function reference

您需要创建一个变量(或者只是将这些函数添加到名称输入中,如下所示:

"variables": {
    "storageAccountName": "[tolower(concat('sawithsse', substring(parameters('storageAccountType'), 0, 2), uniqueString(subscription().id, resourceGroup().id)))]"
},

或添加substring method,如下所示:

XCTest