用于 Redis 的 Azure 缓存的 Azure 安全基线

此安全基线将 Microsoft 云安全基准版本 1.0 中的指南应用于 Azure Redis 缓存。 Microsoft云安全基准提供有关如何在 Azure 上保护云解决方案的建议。 内容按Microsoft云安全基准定义的安全控制以及适用于 Azure Redis 缓存的相关指南进行分组。

可以使用 Microsoft Defender for Cloud 监视此安全基线及其建议。 Azure Policy 定义将列在 Microsoft Defender for Cloud 门户页的“法规符合性”部分。

当某个功能具有相关的 Azure Policy 定义时,它们将列在此基线中,以帮助衡量与Microsoft云安全基准控制和建议的符合性。 某些建议可能需要付费Microsoft Defender 计划才能启用某些安全方案。

注释

已排除不适用于 Azure Redis 缓存的功能。 若要查看 Azure Redis 缓存如何完全映射到Microsoft云安全基准,请参阅 完整的 Azure Redis 缓存安全基线映射文件

安全概况

安全配置文件汇总了 Azure Redis 缓存的高影响行为,这可能会导致安全注意事项增加。

服务行为属性 价值
产品类别 数据库
客户可以访问主机/操作系统 无访问权限
可将服务部署到客户的虚拟网络中 真 实
存储客户数据于静止状态

网络安全

有关详细信息,请参阅 Microsoft云安全基准:网络安全

NS-1:建立网络分段边界

特点

虚拟网络集成

说明:服务支持部署到客户的专用虚拟网络(VNet)。 了解详细信息

已支持 默认启用 配置职责
真 实 客户

功能说明:此功能仅受高级层 Azure Redis 缓存实例支持。

配置指南:将服务部署到虚拟网络。 为资源分配专用 IP(如果适用),除非有充分的理由将公共 IP 直接分配给资源。

参考为高级 Azure Redis 缓存实例配置虚拟网络支持

网络安全组支持

说明:服务网络流量遵循其子网上的网络安全组规则分配。 了解详细信息

已支持 默认启用 配置职责
真 实 客户

功能说明:此功能仅适用于 VNet 注入缓存。

配置指南:使用网络安全组(NSG)通过端口、协议、源 IP 地址或目标 IP 地址来限制或监视流量。 创建 NSG 规则以限制服务的开放端口(例如阻止从不受信任的网络访问管理端口)。 请注意,默认情况下,NSG 会拒绝所有入站流量,但允许来自虚拟网络和 Azure 负载均衡器的流量。

参考为高级 Azure Redis 缓存实例配置虚拟网络支持

NS-2:使用网络控制保护云服务

特点

说明:用于筛选网络流量的服务本机 IP 筛选功能(不会与 NSG 或 Azure 防火墙混淆)。 了解详细信息

已支持 默认启用 配置职责
真 实 客户

功能说明:经典 VNet 中部署的缓存不支持此功能。

配置指南:为支持专用链接功能的所有 Azure 资源部署专用终结点,为资源建立专用接入点。

参考使用 Azure 专用链接的 Azure Redis 缓存

禁用公用网络访问

说明:服务支持通过使用服务级别 IP ACL 筛选规则(而不是 NSG 或 Azure 防火墙)或使用“禁用公用网络访问”切换开关来禁用公用网络访问。 了解详细信息

已支持 默认启用 配置职责
真 实 真 实 微软

功能说明:经典 VNet 中部署的缓存不支持此功能。 默认情况下禁用 publicNetworkAccess 标志。

配置指南:在默认部署上启用此配置时,不需要其他配置。

参考使用 Azure 专用链接的 Azure Redis 缓存

Microsoft Defender for Cloud 监视

Azure Policy 内置定义 - Microsoft.Cache

名称
(Azure 门户)
DESCRIPTION 效果 版本
(GitHub)
Azure Cache for Redis 应使用专用链接 通过专用终结点,在没有源位置或目标位置的公共 IP 地址的情况下,也可以将虚拟网络连接到 Azure 服务。 通过将专用终结点映射到 Azure Cache for Redis 实例,可以降低数据泄露风险。 有关详细信息,请访问:https://docs.microsoft.com/azure/azure-cache-for-redis/cache-private-link AuditIfNotExists、Disabled 1.0.0

标识管理

有关详细信息,请参阅 Microsoft云安全基准:标识管理

IM-1:使用集中式标识和身份验证系统

特点

访问数据平面需要 Azure AD 身份验证

说明:服务支持使用 Azure AD 身份验证进行数据平面访问。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

用于数据平面访问的本地身份验证方法

说明:数据平面访问支持的本地身份验证方法,例如本地用户名和密码。 了解详细信息

已支持 默认启用 配置职责
真 实 真 实 微软

功能说明:避免使用本地身份验证方法或帐户,应尽可能禁用这些方法。 请改为使用 Azure AD 在可能的情况下进行身份验证。 切勿完全禁用身份验证,方法是将属性设置为 AuthNotRequired true,因为从安全角度来看,这强烈建议不要这样做,并且会允许未经身份验证地访问缓存数据。

配置指南:在默认部署上启用此配置时,不需要其他配置。 确保在 Redis 配置中,该 AuthNotRequired 属性未设置为 true。

参考如何配置 Azure Redis 缓存RedisCommonConfiguration.AuthNotRequired 属性Redis REST API - 创建

IM-3:安全地自动管理应用程序标识

特点

托管标识

说明:数据平面操作支持使用托管标识进行身份验证。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

服务主体

说明:数据平面支持使用服务主体进行身份验证。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

IM-7:根据条件限制资源访问

特点

数据平面的条件访问

说明:可以使用 Azure AD 条件访问策略控制数据平面访问。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

IM-8:限制凭据和机密的公开

特点

服务凭据和机密支持 Azure 密钥保管库中的集成和存储

说明:数据平面原生支持使用 Azure Key Vault 来存储凭据和机密。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

特权访问

有关详细信息,请参阅 Microsoft云安全基准:特权访问

PA-1:隔离并限制高特权/管理员用户

特点

本地管理员帐户

说明:服务具有本地管理帐户的概念。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

PA-7:遵循足够的管理(最低特权)原则

特点

数据平面的 Azure RBAC

说明:Azure Role-Based 访问控制(Azure RBAC)可用于管理对服务的数据平面操作的访问。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

PA-8:确定云提供商支持的访问过程

特点

客户密码箱

说明:客户密码箱可用于Microsoft支持访问。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

数据保护

有关详细信息,请参阅 Microsoft云安全基准:数据保护

DP-1:发现、分类和标记敏感数据

特点

敏感数据发现和分类

说明:工具(如 Azure Purview 或 Azure 信息保护)可用于服务中的数据发现和分类。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

DP-2:监视针对敏感数据的异常和威胁

特点

数据泄露/丢失预防

说明:服务支持 DLP 解决方案,用于监视客户内容中的敏感数据移动。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

DP-3:加密传输中的敏感数据

特点

传输中数据加密

说明:服务支持数据平面上数据传输过程中的加密。 了解详细信息

已支持 默认启用 配置职责
真 实 真 实 微软

配置指南:在默认部署上启用此配置时,不需要其他配置。

参考如何配置 Azure Redis 缓存

Microsoft Defender for Cloud 监视

Azure Policy 内置定义 - Microsoft.Cache

名称
(Azure 门户)
DESCRIPTION 效果 版本
(GitHub)
应仅启用与 Azure Cache for Redis 的安全连接 审核是否仅启用通过 SSL 来与 Azure Redis 缓存建立连接。 使用安全连接可确保服务器和服务之间的身份验证并保护传输中的数据免受中间人攻击、窃听攻击和会话劫持等网络层攻击 Audit、Deny、Disabled 1.0.0

DP-4:默认启用静态数据加密

特点

使用平台密钥进行静态数据加密

说明:支持使用平台密钥进行静态数据加密,使用这些Microsoft托管密钥对静态任何客户内容进行加密。 了解详细信息

已支持 默认启用 配置职责
真 实 真 实 微软

功能说明:经典 VNet 中部署的缓存不支持此功能。

配置指南:在默认部署上启用此配置时,不需要其他配置。

DP-5:根据需要在静态加密中使用客户管理的密钥选项

特点

使用 CMK 进行静止状态的数据加密

说明:服务存储的客户内容支持使用客户管理的密钥进行静态数据加密。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

DP-6:使用安全密钥管理过程

特点

Azure Key Vault 中的密钥管理

说明:该服务支持任何客户密钥、机密或证书的 Azure Key Vault 集成。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

DP-7:使用安全证书管理过程

特点

Azure Key Vault 中的证书管理

说明:该服务支持 Azure Key Vault 集成,以处理任何客户证书。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

资产管理

有关详细信息,请参阅 Microsoft云安全基准:资产管理

AM-2:仅使用已批准的服务

特点

Azure Policy 支持

说明:可以通过 Azure Policy 监视和强制实施服务配置。 了解详细信息

已支持 默认启用 配置职责
真 实 客户

配置指南:使用 Microsoft Defender for Cloud 配置 Azure Policy 来审核和强制实施 Azure 资源的配置。 在资源上检测到配置偏差时,使用 Azure Monitor 创建警报。 使用 Azure Policy 的 [拒绝] 和 [如果不存在则部署] 效果,在 Azure 资源上实施安全配置。

参考Azure Cache for Redis 的 Azure Policy 内置定义

日志记录和威胁检测

有关详细信息,请参阅 Microsoft云安全基准:日志记录和威胁检测

LT-1:启用威胁检测功能

特点

适用于服务/产品的 Microsoft Defender

说明:服务具有特定于产品/服务的 Microsoft Defender 解决方案,用于监视和警报安全问题。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

LT-4:启用日志记录以便于安全调查

特点

Azure 资源日志

说明:服务生成的资源日志可提供增强的特定服务指标和日志记录。 客户可以配置这些资源日志并将其发送到自己的数据接收器,例如存储帐户或日志分析工作区。 了解详细信息

已支持 默认启用 配置职责
真 实 客户

配置指南:为服务启用资源日志。 例如,Key Vault支持针对从密钥保管库获取机密的操作的额外资源日志,而Azure SQL则具有追踪数据库请求的资源日志。 资源日志的内容因 Azure 服务和资源类型而异。

参考使用诊断设置监视 Azure Redis 缓存数据

备份和恢复

有关详细信息,请参阅 Microsoft云安全基准:备份和恢复

BR-1:确保定期自动备份

特点

Azure 备份服务

说明:该服务可由 Azure 备份服务备份。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

服务本机备份功能

说明:服务支持自己的本机备份功能(如果未使用 Azure 备份)。 了解详细信息

已支持 默认启用 配置职责
不適用 不適用

配置指南:不支持此功能来保护此服务。

后续步骤