Как обновить правило NSG в C # с несколькими IP-адресами - PullRequest
0 голосов
/ 12 июня 2018

У меня есть код C # для обновления IP-адреса для правила NSG:

var nsg = azure.NetworkSecurityGroups.GetByResourceGroup("rg", "testnsg");

var nsgrule = nsg.SecurityRules["testrule"];

nsg.Update().UpdateRule("testrule").ToAddress(IpAddress1);

nsg.Update().UpdateRule("testrule").ToAddress(IpAddress2);

nsg.Update().Apply();

Второй IP-адрес перезаписывает первый.

Я также пробовал это:

nsg.Update().UpdateRule("testrule").ToAddress(IpAddress1 + ',' + IpAddress2);

Но это дает ошибку, что разрешен только один IP-адрес.

Есть ли способ в C # указать несколько IP-адресов для правила nsg?

1 Ответ

0 голосов
/ 12 июня 2018

Это работает:

        var nsg = azure.NetworkSecurityGroups.GetByResourceGroup("rg", "testnsg");
        var nsgrule = nsg.SecurityRules["testrule"];
        List<string> ips = new List<string>();
        ips.Add(IpAddress1);
        ips.Add(IpAddress2);
        nsgrule.Inner.DestinationAddressPrefixes = ips;
        nsg.Update().Apply();
...