DynamoDB:我们可以同时使用加密和跨区域复制吗?
我们正在为我们的新应用程序评估 DynamoDB。我们的要求是:
- 静态数据加密
- 用于灾难恢复的跨区域复制。我们在某个地区的应用程序必须仅依赖该地区的服务
使用 AWS 提供的 Java 库可以单独满足我们的要求。解决方案是:
但是,我们不确定这些解决方案是否可以协同工作。我们担心我们将无法解密跨区域复制的记录。客户端加密解决方案建议使用 KMS 管理的密钥在根处建立密钥层次结构。KMS 是特定于区域的,因此如果我们将记录复制到另一个区域,我们将无法解密它们。加密密钥在其他区域不可访问。
问题是:
- 密匙在KMS,是不是就不可能解密或跨地域复制记录?
- 是否有推荐的方法来复制加密的 DynamoDB 记录?有没有人这样做过?
- 有没有我们应该考虑的替代方案?