gpt4 book ai didi

Azure Bicep\ARM - 获取资源命名的缩短区域名称

转载 作者:行者123 更新时间:2023-12-02 23:22:11 25 4
gpt4 key购买 nike

我正在尝试编写一个通用的 Bicep 文件来创建存储帐户。我在创建资源时尝试遵循标准命名约定,例如:它将类似于 st<storage name><location-code><###> 。我想做的是参数化“位置”值。如果我这样做,我怎样才能将缩写的“区域代码”放入名称中。例如:如果我通过美国中部作为区域,则名称将为 sttestcus001。如果我输入 East US,名称将为 sttesteus001。

谢谢

最佳答案

您始终可以维护一个为您进行映射的对象:

param location string = 'Central US'

// Object containing a mapping for location / region code
var regionCodes = {
centralus: 'cus'
eastus: 'eus'
}

// remove space and make sure all lower case
var satinatizedLocation = toLower(replace(location, ' ', ''))

// get the region code
var regionCode = regionCodes[satinatizedLocation]

关于Azure Bicep\ARM - 获取资源命名的缩短区域名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73862508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com