如何将数据从一个 Amazon Elasticsearch Service 域迁移到另一个域?

上次更新日期:2021 年 2 月 22 日

我想将数据从一个 Amazon Elasticsearch Service (Amazon ES) 域移动到另一个域。该如何操作?

简短描述

您可以使用手动快照迁移单个索引或整个 Amazon ES 域。您可以将数据迁移到同一个账户中的域或不同账户中的域。

解决方法

在开始之前,请确认以下事项:

然后执行以下操作:

1.    在源域和目标域上注册同一个手动快照存储库。您的目标通常为 Amazon Simple Storage Service (Amazon S3) 存储桶。

注意:您可以使用通过 Amazon S3 托管密钥进行的服务器端加密来加密您用作快照存储库的 S3 存储桶。

2.    (可选)如果您迁移到另一个 AWS 账户,向对目标授予跨账户权限的源 S3 存储桶附加策略。

3.    对源 Elasticsearch 域拍摄手动快照

4.    使用 Elasticsearch _restore API 将快照恢复到目标域。