Azure Database for PostgreSQL 的 Azure Policy 支持

Azure Policy 可帮助你强制实施组织标准并大规模评估合规性。 Azure Policy 通过其合规性仪表板提供一个聚合视图来评估环境的整体状态,并允许用户按资源、按策略粒度向下钻取。 它还有助于通过对现有资源的批量修正和对新资源的自动修正,使资源符合性。

内置策略定义

Microsoft开发和测试内置策略,以确保它们符合常见标准和最佳做法。 无需额外配置即可快速部署它们,使其非常适合标准符合性要求。 内置策略通常涵盖广为认可的标准和合规性框架。

以下部分提供了 Azure Database for PostgreSQL 灵活服务器的 Azure Policy 内置策略定义的索引。 使用 “源 ”列中的链接查看 Azure Policy GitHub 存储库上的源。

名称(Azure 门户) 说明 效果 版本(GitHub)
应为 PostgreSQL 灵活服务器预配 Microsoft Entra 管理员 对 PostgreSQL 灵活服务器的 Microsoft Entra 管理员预配进行审核来启用 Microsoft Entra 身份验证。 使用 Microsoft Entra 身份验证可简化权限管理,还可集中进行数据库用户和其他 Microsoft 服务的标识管理 AuditIfNotExists、Disabled 1.0.0
应为 PostgreSQL 灵活服务器启用 PgAudit 审核 此策略有助于审核环境中未启用 pgaudit 的任何 PostgreSQL 灵活服务器。 AuditIfNotExists、Disabled 1.0.0
应为 PostgreSQL 灵活服务器启用连接限制 此策略帮助审核环境中任何未启用连接限制的 PostgreSQL 灵活服务器。 此设置为每个 IP 启用临时连接限制,导致密码登录失败过多 AuditIfNotExists、Disabled 1.0.0
将 PostgreSQL 灵活服务器的诊断设置部署到 Log Analytics 工作区 部署 PostgreSQL 灵活服务器的诊断设置,以便在创建或更新缺少此诊断设置的任何 PostgreSQL 灵活服务器时流式传输到区域 Log Analytics 工作区 DeployIfNotExists、Disabled 1.0.0
应为 PostgreSQL 灵活服务器记录断开连接 此策略可帮助审核环境中未启用log_disconnections的任何 PostgreSQL 灵活服务器 AuditIfNotExists、Disabled 1.0.0
应为 PostgreSQL 灵活服务器启用“强制 SSL 连接” Azure Database for PostgreSQL 支持使用安全套接字层 (SSL) 将 Azure Database for PostgreSQL 灵活服务器连接到客户端应用程序。 在数据库灵活服务器和客户端应用程序之间强制实施 SSL 连接有助于通过加密服务器与应用程序之间的数据流来防范攻击。 此配置强制要求始终启用 SSL 以访问 PostgreSQL 灵活服务器 AuditIfNotExists、Disabled 1.0.0
应为 Azure Database for PostgreSQL 灵活服务器启用异地冗余备份 通过 Azure Database for PostgreSQL 灵活服务器,可以为数据库服务器选择冗余选项。 它可以设置为异地冗余备份存储,其中数据不仅存储在服务器托管的区域,而且还复制到配对区域,以提供区域故障的恢复选项。 仅在服务器创建期间才允许为备份配置异地冗余存储 Audit、Disabled 1.0.0
应为 PostgreSQL 灵活服务器启用“记录检查点” 此策略可帮助审核环境中任何 PostgreSQL 灵活服务器,而无需启用log_checkpoints设置 AuditIfNotExists、Disabled 1.0.0
应为 PostgreSQL 灵活服务器启用“记录连接” 此策略可帮助审核环境中任何 PostgreSQL 灵活服务器,而无需启用log_connections设置 AuditIfNotExists、Disabled 1.0.0
PostgreSQL FlexIble 服务器应使用客户管理的密钥来加密静态数据 使用客户管理的密钥来管理 PostgreSQL 灵活服务器的静态加密。 默认情况下,使用服务管理的密钥对数据进行静态加密,但为了满足法规符合性标准,通常需要使用客户管理的密钥。 客户管理的密钥允许使用由你创建并拥有的 Azure Key Vault 密钥对数据进行加密。 你对关键生命周期拥有完全控制和责任,包括轮换和管理 Audit、Deny、Disabled 1.0.0
PostgreSQL 灵活服务器应运行 TLS 版本 1.2 或更高版本 此策略有助于审核环境中运行低于 1.2 的 TLS 版本的任何 PostgreSQL 灵活服务器 AuditIfNotExists、Disabled 1.0.0
应为 PostgreSQL 灵活服务器启用专用终结点 专用终结点连接通过启用到 Azure Database for PostgreSQL 的专用连接来加强安全通信。 配置专用终结点连接以启用对来自已知网络的流量的访问,并阻止来自所有其他 IP 地址(包括 Azure 中)的访问 AuditIfNotExists、Disabled 1.0.0