如何满足 Azure Cosmos DB 的数据驻留要求
适用对象: NoSQL MongoDB Cassandra Gremlin 表
通过 Azure Cosmos DB 可以将数据和备份配置并保留到单个区域中,满足驻留要求。
数据驻留要求
在 Azure Cosmos DB,必须显式配置跨区域数据复制。 了解如何使用 Azure 门户和 Azure CLI 配置异地复制数据。 为满足数据驻留要求,可以创建一个 Azure 策略定义,阻止某些区域向不需要的区域复制数据。
备份的驻留要求
连续模式备份:默认情况下,这些备份存储在本地冗余或区域冗余存储中。 了解更多信息,请参阅连续备份一文。
周期模式备份:默认情况下,周期模式备份会存储到异地冗余存储中。 对于周期备份模式,可以在帐户级别配置数据冗余。 备份存储有三个冗余选项。 分别是本地冗余、区域冗余或异地冗余。 有关详细信息,请参阅定期备份/还原。
分析存储的驻留要求
默认情况下,分析存储是驻留性的,因为它存储在本地冗余存储或区域冗余存储中。 若要了解详细信息,请参阅分析存储一文。
使用 Azure Policy 强制实施驻留要求
如果你有将所有数据保留在单个 Azure 区域中的数据冗余要求,可以使用 Azure Policy 为帐户强制实施零冗余或本地冗余备份。 还可以强制执行策略:不将 Azure Cosmos DB 帐户异地复制到其他区域。
Azure Policy 是一项服务,可用于创建、分配和管理将规则应用于 Azure 资源的策略。 Azure Policy 可帮助你确保这些资源始终符合公司标准和服务级别协议。 更多信息,请参阅如何使用 Azure Policy 实现 Azure Cosmos DB 资源的治理和控制
后续步骤
- 使用 Azure 门户配置和管理周期备份
- 使用 Azure 门户、PowerShell、CLI 或 Azure 资源管理器预配连续备份。
- 使用 Azure 门户、PowerShell、CLI 或 Azure 资源管理器还原连续备份帐户。
- 将帐户从定期备份迁移到连续备份。