Complete a 3 Question Survey and Earn a re:Post Badge
Help improve AWS Support Official channel in re:Post and share your experience - complete a quick three-question survey to earn a re:Post badge!
AWS リージョン内の自分で設計した Amazon ElastiCache for Redis クラスターを別のリージョンまたは別のアカウントに移行したいと考えています。
リージョン内の自分で設計した ElastiCache for Redis クラスターを別のリージョンまたは別のアカウントにオフラインで移行するには、バックアップを使用します。
Amazon Elastic Compute Cloud (Amazon EC2) インスタンス上の自分で設計したクラスターを ElastiCache にオンラインで移行するには、「ElastiCache へのオンライン移行」を参照してください。
次の手順を実行します。
**注:**前述のステップを使用して、ElastiCache for Redis クラスターをリージョン内の別のアベイラビリティーゾーンに移行できます。または、これを使用して、既存のクラスターの転送中暗号化または保存時の暗号化を有効にすることもできます。また、前述の手順を使用して、クラスターモードがオフになっているクラスターからクラスターモードがオンになっているクラスターに切り替えます。
**注:**AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
ElastiCache for Redis クラスターの ElastiCache バックアップを作成します。 **注:**バックアップを作成する前に、バックアップの制約を確認してください。
クラスターと同じリージョンに Amazon Simple Storage Service (Amazon S3) バケットを作成します。
ElastiCache に Amazon S3 バケットへのアクセス権を付与します。
ElastiCache バックアップを Amazon S3 バケットにエクスポートします。
送信先のリージョンに Amazon S3 バケットを作成します。
AWS ID およびアクセス管理 (IAM) ユーザーまたはロールのアクセスキー ID とシークレットアクセスキーを入力します。
AWS CLI を使用して、rdb バックアップファイルをソースリージョンの Amazon S3 バケットから宛先リージョンの Amazon S3 バケットにコピーします。 **注:**example-source-bucket をソースバケット名に、example-destination-bucket を宛先バケット名に、example-source-region をソースリージョンに、example-destination-region を宛先リージョンに置き換えます。
aws s3 cp s3://example-source-bucket/example-backup.rdb s3://example-destination-bucket/example-backup.rdb --acl bucket-owner-full-control --source-region example-source-region --region example-destination-region
移行先のリージョンで Amazon S3 コンソールを開き、ElastiCache に.rdb ファイルへの読み取りアクセスを許可します。
ElastiCache for Redis クラスターを作成するには、.rdb ファイルを使用してクラスターをシードします。
**注:**AWS CLI のコマンドの実行時にエラーが発生する場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
クラスターと同じリージョンに Amazon S3 バケットを作成します。
ElastiCache に S3 バケットへのアクセス権を付与します。
ElastiCache バックアップを S3 バケットにエクスポートします。
送信先アカウントに Amazon S3 バケットを作成します。 **注:**バケットがクラスターと同じリージョンにあることを確認します。
ソースアカウントの IAM ユーザーまたはロールのアクセスキー ID とシークレットアクセスキーを入力します。
.rdb バックアップファイルを、ソースアカウントの Amazon S3 バケットから宛先アカウントの Amazon S3 バケットにコピーします。 **注:**example-source-bucket をソースバケット名に、example-destination-bucket を宛先バケット名に、example-source-region をソースリージョンに、example-destination-region を宛先リージョンに置き換えます。
移行先のアカウントで Amazon S3 コンソールを開き、ElastiCache に.rdb ファイルへの読み取りアクセスを許可します。