1

构建 Azure 网络安全组和规则需要大量工作。我的问题是是否有办法备份它们。

我遇到了 Get-AzureVNetConfig -ExportToFile,这是一种备份 vnet 设置的便捷方式。可以使用 Set-AzureVNetConfig -ConfigurationPath 完成还原。实际上,这提供了一种非常好的方式来为 VNet 编写 VNet 规范(以 XML 格式)。

我正在寻找一种基于 XML 的方式来编写 NSG 规则。所以我可以随意备份/恢复它。

4

2 回答 2

0

为此,我建议使用 Azure 资源管理器模板。您可以构建描述 NSG 的 json 文件。可以在快速入门库中找到带有 nsg 的模板示例。 有关 Azure 资源管理器的更多信息

于 2016-03-21T14:14:17.197 回答
0

Azure 中的所有内容基本上都是幕后的 ARM 脚本。这就是声明式语法的全部内容。所以一种[努力]方法是-

  1. 使用 Azure PowerShell 导出 NSG ARM 脚本及其规则
  2. Powershell 还应导出关联的子网或 NIC 信息,以便更好地捕获信息。
  3. 使用 Azure 自动化帐户中的 Azure Runbook 安排该脚本以每天/每隔几个小时导出一次。
  4. 确保将导出的 ARM 脚本上传到 Azure 文件存储或 Blob 存储

还有另一种简单的方法是使用现成的市场解决方案为您完成所有这些 - https://azuremarketplace.microsoft.com/en-in/marketplace/apps/bowspritconsultingopcprivatelimited1596291408582.nsgbackup?tab=Overview

谢谢。

于 2021-07-12T04:41:20.730 回答