Azure 资源管理器 - 将值转换为 'lower'
Azure Resource Manager - Convert value to 'lower'
我最近使用 ARM 模板将多个资源部署到 Azure。在部署存储帐户时,我 运行 遇到了一个问题,这是由于 Azure 提出的一些限制,例如
- 存储帐户名称不应包含大写字母
- 它的最大长度应该是 24。
我想从用户那里得到这个名字,并且可以使用 'parameters' 上的 "maxLength" 属性 来处理第二个问题。但是对于小写,'parameters' 中没有这样的 属性 我也找不到任何将用户输入的值转换为小写的函数。
我的期望:
- 将用户输入的值转换为小写的方法。
- 适合我的用例的任何其他方法。
提前致谢。
你应该看看 ARM 模板的 string function reference。
您需要创建一个变量(或者将这些函数添加到名称输入中,如下所示:
"name": "[toLower(parameters('Name'))]"
或者添加一个 substring method,像这样:
"variables": {
"storageAccountName": "[tolower(concat('sawithsse', substring(parameters('storageAccountType'), 0, 2), uniqueString(subscription().id, resourceGroup().id)))]"
},
我最近使用 ARM 模板将多个资源部署到 Azure。在部署存储帐户时,我 运行 遇到了一个问题,这是由于 Azure 提出的一些限制,例如
- 存储帐户名称不应包含大写字母
- 它的最大长度应该是 24。
我想从用户那里得到这个名字,并且可以使用 'parameters' 上的 "maxLength" 属性 来处理第二个问题。但是对于小写,'parameters' 中没有这样的 属性 我也找不到任何将用户输入的值转换为小写的函数。
我的期望:
- 将用户输入的值转换为小写的方法。
- 适合我的用例的任何其他方法。
提前致谢。
你应该看看 ARM 模板的 string function reference。
您需要创建一个变量(或者将这些函数添加到名称输入中,如下所示:
"name": "[toLower(parameters('Name'))]"
或者添加一个 substring method,像这样:
"variables": {
"storageAccountName": "[tolower(concat('sawithsse', substring(parameters('storageAccountType'), 0, 2), uniqueString(subscription().id, resourceGroup().id)))]"
},