如何使用快照将 AWS OpenSearch 服务中的数据从开发环境复制到生产环境
这些是我在发现 AWS OpenSearch 快照之前提出的疑问。
在本指南中,我将逐步引导您完成一个简单的工作流程,以便为开发环境创建快照并将其恢复到生产环境。
如果您需要执行以下操作,这将非常有用:
- 将测试数据提升到生产环境
- 在集群之间迁移索引
- 重现类似生产的搜索数据
工作原理
- 拍摄开发集群的快照
- 将其存储在 S3 存储桶中
- 授予生产集群对该存储桶的访问权限
- 在生产环境中注册相同的代码库
- 将快照恢复到生产环境中
先决条件
开始之前,请确保您已具备:
- 两个 OpenSearch 域(开发域和生产域)
- 位于同一 AWS 区域的 S3 存储桶
- 允许访问此存储桶的 IAM 角色
- 两个集群的 Dev Tools 或 curl 访问权限
步骤 1:创建 S3 存储桶
前往 AWS S3 并创建存储桶:opensearch-snapshots-shared
以及基本路径:dev-snapshot 和 prod-snapshot
推荐设置:
- 启用版本控制
- 启用服务器端加密(SSE-S3 或 SSE-KMS)
- (可选)为 Dev 快照创建专用文件夹 (base_path)
步骤 2:创建单独的 IAM 角色
<