将预先存在的 NSG 分配给子网 Azure ARM 模板

Assign pre-existing NSG to subnet Azure ARM Template

我目前正在尝试弄清楚是否可以使用 arm 模板将在单独资源组中创建的 NSG 分配给通过 ARM 模板启动的新资源组的子网。我遇到过多个模板,其中模板创建 NSG 并将其应用于现有子网(如下所示)。如果可能,我正在尝试将已经存在的 NSG 分配给新创建的子网。

有没有人尝试过这个可能有一些指示,或者有没有我在最初的谷歌搜索中可能错过的任何好的资源,我可以利用它来完成这个?

是的,就这样做:

"subnets": [
    {
        "name": "someName",
        "properties": {
            "addressPrefix": "somePrefix",
            "networkSecurityGroup": {
                "id": "[resourceId('rgName', 'Microsoft.Network/networkSecurityGroups', 'nsgName')]"
            }
        }
    }