2016-09-16 36 views
0

我想为我的NSG出站部分创建一组规则,以允许仅连接到Azure服务。有关如何使用PowerShell实现此目的的article,但我使用Linux和Azure CLI。批量创建Azure NSG规则

除了与规则数量有关的问题外,一切看起来都很简单:对于欧洲西部地区来说,目前是349。因此,按照规则将规则添加到“网络nsg规则创建”命令需要数小时。

有没有什么办法可以将规则作为一个组自动添加到Azure CLI中?

回答

1

我会建议使用ARM模板来做到这一点。根据我的经验,您可以在臂模板(组)中描述规则。而不是像基础设施那样将它们应用于您的基础设施。使用PowerShell并将它们逐个添加,速度会快很多。

virtual-networks-create-nsg-arm-template

+0

好主意,谢谢@Peter! 顺便说一句,添加349个规则是不可能的,因为NSG规则的Azure限制目前为200 ... –

+0

当您联系ms时,您可以增加某些资源类型的最大值。 – Peter

0

我已经找到了solution使用并行化在我身边的任务,但@彼得的想法看起来更合适。