批量创建 Azure NSG 规则

Mass creation of Azure NSG rules

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

除了与规则数量有关的问题外,一切看起来都很简单:欧洲西部地区目前为 349。因此,使用 'network nsg rule create' 命令逐条添加它们将花费数小时。

有什么方法可以使用 Azure CLI 将规则自动添加为一个组?

我建议使用 ARM 模板来执行此操作。根据我的经验,您可以在 arm 模板(组)中描述规则。而不是将它们应用到您的基础设施上,例如基础设施即代码。这比使用 powershell 一个一个地添加要快得多。

virtual-networks-create-nsg-arm-template

我发现 solution 在我这边使用并行化任务,但@Peter 的想法看起来更合适。