适用于 Microsoft Azure 托管实例 for Apache Cassandra 的 Azure 安全基线

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

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

当功能具有相关的Azure Policy定义时,这些定义将列在此基线中,以帮助你衡量对 Microsoft 云安全基准控制和建议的合规性。 某些建议可能需要付费Microsoft Defender计划来实现某些安全方案。

注意

不适用于 Microsoft Azure 托管实例 for Apache Cassandra 的功能已被排除。 若要查看 Microsoft Azure 托管实例 for Apache Cassandra 如何完全映射到 Microsoft 云安全基准,请参阅完整的 Microsoft Azure 托管实例 for Apache Cassandra 安全基线映射文件

安全配置文件

安全配置文件汇总了 Microsoft Azure 托管实例 for Apache Cassandra 的高影响行为,这可能会导致增加安全注意事项。

服务行为属性
产品类别 数据库,混合/多云
客户可以访问主机/OS 无访问权限
可以将服务部署到客户的虚拟网络中 正确
存储静态客户内容 正确

网络安全

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

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

功能

虚拟网络集成

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

支持 默认启用 配置责任
True True Microsoft

功能说明:Azure Managed Instance for Apache Cassandra 资源托管在 Microsoft 租户上,使用专用 IP 专门注入虚拟网络的每个资源的网络接口卡 (NIC) 。 此服务没有公开的公共 IP。

配置指南:无需其他配置,因为默认部署上已启用此功能。

参考Azure 托管实例 for Apache Cassandra 中的安全性 - 概述

网络安全组支持

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

支持 默认启用 配置责任
True True Microsoft

配置指南:无需其他配置,因为默认部署上已启用此功能。

身份管理

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

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

功能

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

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

支持 默认启用 配置责任
False 不适用 不适用

功能说明:Azure 托管实例 for Apache Cassandra 不直接支持 Azure AD。 但是,该服务支持可与 Azure AD 集成的 LDAP 身份验证。

有关详细信息,请参阅:如何在 Azure 托管实例 for Apache Cassandra 中启用 LDAP 身份验证

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

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

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

支持 默认启用 配置责任
正确 False 客户

功能说明:这是 Cassandra 级别的功能,文档在公共 OSS 域中提供。 避免使用本地身份验证方法或帐户,应尽可能禁用这些方法或帐户。 请尽可能使用 Azure AD 进行身份验证。

配置指南:限制对数据平面访问使用本地身份验证方法。 相反,可以在 Azure 托管实例 for Apache Cassandra 中为数据平面访问配置 LDAP 身份验证,尽管目前处于预览状态。

有关详细信息,请访问:如何在 Azure 托管实例 for Apache Cassandra 中启用 LDAP 身份验证

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

功能

托管标识

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

支持 默认启用 配置责任
False 不适用 不适用

功能说明:尽管此服务不支持使用托管标识对数据平面进行身份验证,但 Azure 托管实例 for Apache Cassandra 确实使用系统分配的托管标识来支持使用客户管理的密钥加密磁盘上的数据。

有关详细信息,请访问: 客户管理的密钥 - 概述

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

服务主体

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

支持 默认启用 配置责任
False 不适用 不适用

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

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

功能

数据平面的条件访问

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

支持 默认启用 配置责任
False 不适用 不适用

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

IM-8:限制凭据和机密的泄露

功能

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

说明:数据平面支持将 Azure 密钥保管库本机用于凭据和机密存储。 了解详细信息

支持 默认启用 配置责任
False 不适用 不适用

功能说明:尽管该服务不支持客户可配置的证书和机密,但该服务确实利用了后端的 Azure 密钥保管库。 证书和密钥用于保护群集内部的通信安全。 如果在虚拟网络中使用 Azure 防火墙,请确保将其配置为允许与 Azure 密钥保管库通信。

有关详细信息,请访问: 虚拟网络服务标记

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

特权访问

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

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

功能

本地管理员帐户

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

支持 默认启用 配置责任
True True 客户

功能说明:避免使用本地身份验证方法或帐户,应尽可能禁用这些方法或帐户。 请尽可能使用 Azure AD 进行身份验证。

配置指南:无需其他配置,因为默认部署上已启用此功能。

其他指导:无需其他配置,因为此配置由 Azure 平台管理

参考创建托管实例群集

PA-7:遵循 Just Enough Administration(最小特权)原则

功能

用于数据平面的 Azure RBAC

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

支持 默认启用 配置责任
False 不适用 不适用

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

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

功能

客户密码箱

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

支持 默认启用 配置责任
False 不适用 不适用

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

数据保护

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

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

功能

敏感数据发现和分类

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

支持 默认启用 配置责任
False 不适用 不适用

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

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

功能

传输中数据加密

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

支持 默认启用 配置责任
True True Microsoft

配置指南:无需其他配置,因为默认部署上已启用此功能。

参考Azure 托管实例如何保护我的数据库

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

功能

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

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

支持 默认启用 配置责任
True True Microsoft

配置指南:无需其他配置,因为默认部署上已启用此功能。

参考Azure 托管实例如何保护我的数据库

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

功能

使用 CMK 进行静态数据加密

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

支持 默认启用 配置责任
正确 False 客户

配置指南:如果需要符合法规要求,请定义需要使用客户管理的密钥进行加密的用例和服务范围。 使用客户管理的密钥为这些服务启用和实施静态数据加密。

参考客户管理的密钥 - 概述

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

功能

Azure 密钥保管库中的密钥管理

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

支持 默认启用 配置责任
正确 False 客户

配置指南:使用 Azure 密钥保管库创建和控制加密密钥的生命周期,包括密钥生成、分发和存储。 根据定义的计划或在密钥停用或泄露时轮换和撤销 Azure 密钥保管库 和服务中的密钥。 如果需要在工作负载、服务或应用程序级别使用客户管理的密钥 (CMK) ,请确保遵循密钥管理的最佳做法:使用密钥层次结构生成单独的数据加密密钥, (DEK) 密钥加密密钥 (KEY Vault 中的 KEK) 。 确保向 Azure 密钥保管库注册密钥,并通过服务或应用程序中的密钥 ID 引用密钥。 如果需要将自己的密钥 (BYOK) 引入服务 (,例如将受 HSM 保护的密钥从本地 HSM 导入 Azure 密钥保管库) ,请遵循建议的准则来执行初始密钥生成和密钥传输。

参考客户管理的密钥 - 概述

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

功能

Azure 密钥保管库中的证书管理

说明:该服务支持任何客户证书的 Azure 密钥保管库集成。 了解详细信息

支持 默认启用 配置责任
False 不适用 不适用

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

资产管理

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

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

功能

Azure Policy 支持

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

支持 默认启用 配置责任
正确 False 客户

功能说明:支持Azure Policy;但范围有限。

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

日志记录和威胁检测

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

LT-4:启用日志记录以进行安全调查

功能

Azure 资源日志

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

支持 默认启用 配置责任
正确 False 客户

配置指南:为服务启用资源日志。 例如,密钥保管库支持从密钥保管库获取机密的操作的其他资源日志,或者Azure SQL具有跟踪数据库请求的资源日志。 资源日志的内容因 Azure 服务和资源类型而异。

参考Azure 中的诊断设置

备份和恢复

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

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

功能

Azure 备份

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

支持 默认启用 配置责任
False 不适用 不适用

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

服务本机备份功能

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

支持 默认启用 配置责任
True True Microsoft

功能说明:默认情况下启用快照备份,并每 4 小时使用 Medusa 执行一次。 备份存储在内部 Azure Blob 存储帐户中,最长保留 2 天(48 小时)。 备份是免费的。

可以将备份还原到与现有集群相同的 VNet/子网,但无法将它们还原到相同的集群。 备份只能还原到新群集。 备份适用于意外删除场景,而不适用于异地冗余。 因此,不建议将备份用作整个区域发生服务中断时的灾难恢复 (DR) 策略。 若要在发生区域范围的服务中断时提供保护,我们建议进行多区域部署。

配置指南:无需其他配置,因为默认部署已启用此功能。

参考备份和还原

后续步骤