使用 Azure Policy 管理 NSG 流日志

重要

网络安全组(NSG)流日志将于 2027 年 9 月 30 日停用。 2025 年 6 月 30 日之后,将无法再创建新的 NSG 流日志。 建议迁移到虚拟网络流日志,这些日志解决了 NSG 流日志的限制。 退休日期后,将不再支持 NSG 流日志中启用的流量分析功能,订阅中的现有 NSG 流日志资源也将被删除。 但是,不会从Azure 存储中删除现有的 NSG 流日志记录,并且将继续遵循其配置的保留策略。 有关详细信息,请参阅 官方公告

Azure Policy可帮助你强制实施组织标准并大规模评估合规性。 Azure Policy的常见用例包括实施资源一致性治理、法规合规性、安全性、成本和管理。 若要了解有关Azure Policy的详细信息,请参阅 什么是 Azure Policy?Quickstart:创建策略分配以识别不符合的资源

本文介绍如何使用内置策略来审核网络安全组(NSG)流日志的设置。

使用内置策略审核网络安全组

应为每个网络安全组配置 Flow 日志策略通过检查类型为 Microsoft.Network/networkSecurityGroups 的所有Azure 资源管理器对象来审核范围中的所有现有网络安全组。 然后,此策略通过网络安全组的流日志属性检查链接流日志,并标记未启用流日志的任何网络安全组。

若要使用内置策略审核流日志,请执行以下步骤:

  1. 登录到 Azure 门户

  2. 在门户顶部的搜索框中,输入policy。 从搜索结果中选择“策略”

    截图演示了如何在 Azure portal 中搜索 Azure Policy。

  3. 选择任务,然后选择分配策略

    在 Azure 门户中选择用于分配策略的按钮的截图。

  4. 选择Scope旁边的省略号(...),以选择包含您希望策略审核的网络安全组的 Azure 订阅。 还可以选择具有网络安全组的资源组。 做出选择后,选择“选择”按钮。

    在 Azure 门户中选择策略范围的截图。

  5. 选择“策略定义”旁边的省略号 (...),然后选择要分配的内置策略。 在搜索框中输入“流日志”,然后选择“内置”筛选器。 在搜索结果中,选择“应为每个网络安全组配置流日志”,然后选择“添加”。

    在 Azure 门户中选择审核策略的截图。

  6. 在“任务名称”中输入名称,然后在“指派人”中输入你的姓名。

    此策略不需要任何参数。 它也不包含任何角色定义,因此无需在“修正”选项卡中为托管标识创建角色分配。

  7. 选择“查看 + 创建”,然后选择“创建”。

     在 Azure 门户中,用于分配审核策略的“基础”选项卡的截图。

  8. 选择“合规性”。 搜索你的任务名称,然后选择它。

    “合规性”页的屏幕截图,其中显示了审核策略判定为不合规的资源。

  9. 选择 “资源符合性 ”以获取所有不符合网络安全组的列表。

    “合规性”页的屏幕截图,其中显示了审核策略判定为不合规的资源。