AzureARMTemplate:如何将两层嵌套的数组扩展为一层?
创始人
2024-09-29 13:30:04
0

使用数组引用扩展符([*])来解构嵌套的数组。

在 ARM 模板中,数组引用扩展符([*])用于解构数组并扩展其元素。可使用此符号将嵌套的数组展开为平面数组。例如,假设我们有以下嵌套数组:

"myArray": [
    [ "a", "b", "c" ],
    [ "d", "e", "f" ]
]

若要将其展开为平面数组,可使用下面的表达式:

"flattenedArray": "[union(variables('myArray')[*])]"

在此示例中,“[*]” 在嵌套数组中引用了所有子数组。union() 函数将它们组合在一起并生成包含所有数组元素的平面数组。

完整的代码示例如下:

{
    "variables": {
        "myArray": [
            [ "a", "b", "c" ],
            [ "d", "e", "f" ]
        ]
    },
    "resources": [
        {
            "name": "example",
            "type": "Microsoft.Compute/virtualMachines",
            "apiVersion": "2021-04-01",
            "location": "[resourceGroup().location]",
            "properties": {
                "storageProfile": {
                    "dataDisks": [
                        {
                            "name": "disk1",
                            "diskSizeGB": 1,
                            "lun": 0,
                            "createOption": "Empty",
                            "caching": "None",
                            "diskIOPSReadWrite": 100,
                            "diffDiskSettings": {
                                "option": "Local"
                            },
                            "managedDisk": {
                                "storageAccountType": "Premium_LRS"
                            }
                        },
                        {
                            "name": "disk2",
                            "diskSizeGB": 2,
                            "lun": 1,
                            "createOption": "Empty",
                            "caching": "None",
                            "diskIOPSReadWrite": 200,
                            "diffDiskSettings": {
                                "option": "Local"
                            },
                            "managedDisk": {
                                "storageAccountType": "Premium_LRS"
                            }
                        }
                    ]
                }
            }
        }
    ]
}

相关内容

热门资讯

aapoker透视辅助!德州a... aapoker透视辅助!德州ai辅助工具(透视)从来存在有挂(详细辅助教你攻略)1、构建自己的微扑克...
aapoker挂!aa扑克平台... aapoker挂!aa扑克平台的机制(透视)素来真的有挂(详细辅助爆料教程)1、不需要AI权限,帮助...
wepoke模拟器!wepok... wepoke模拟器!wepoke德州扑克(透视)素来有挂(详细辅助辅助教程),您好,wepoke模拟...
德扑之星作弊!wepoker真... 德扑之星作弊!wepoker真的有挂吗(透视)先前存在有挂(详细辅助技巧教程);致您一封信;亲爱德扑...
aapoker透视辅助!wep... aapoker透视辅助!wepower辅助软件(透视)先前是有挂(详细辅助透明挂教程)1、aapok...
aapoker俱乐部!德扑线上... aapoker俱乐部!德扑线上有机器人吗(透视)确实真的有挂(详细辅助德州教程)是一款可以让一直输的...
wepokeai机器人!wep... wepokeai机器人!wepoke挂透视(透视)其实存在有挂(详细辅助透牌教程)1、不需要AI权限...
wepokeai代打!wpk发... wepokeai代打!wpk发牌机制(透视)其实有挂(详细辅助必胜教程);小薇(透视辅助)致您一封信...
德扑ai智能机器人!线上德州a... 德扑ai智能机器人!线上德州ai机器人(透视)原来真的有挂(详细辅助教你教程)1、金币登录送、破产送...
wpk透视辅助!好运大菠萝有没... wpk透视辅助!好运大菠萝有没有挂的(透视)确实是有挂(详细辅助wpk教程);wpk透视辅助!好运大...