翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用してアカウント間で Amazon DynamoDB テーブルをコピーする AWS Backup
Ramkumar Ramanujam (Amazon Web Services)
概要
で Amazon DynamoDB を使用する場合の一般的なユースケースは AWS、開発、テスト、またはステージング環境の DynamoDB テーブルを、本番環境のテーブルデータにコピーまたは同期することです。標準的な方法として、環境ごとに異なる AWS アカウントを使用します。
AWS Backup は、DynamoDB、Amazon Simple Storage Service (Amazon S3) などのデータのクロスリージョンおよびクロスアカウントバックアップと復元をサポートしています AWS のサービス。このパターンでは、 AWS Backup クロスアカウントバックアップと復元を使用して DynamoDB テーブルをコピーする手順を示します AWS アカウント。
前提条件と制限事項
前提条件
の同じ組織に属する 2 AWS アカウント つのアクティブな AWS Organizations
両方のアカウントに DynamoDB テーブルを作成するためのアクセス許可
AWS Identity and Access Management ボールトを作成および使用する (IAM) AWS Backup アクセス許可
制限事項
ソースとターゲットは、 の同じ組織の一部 AWS アカウント である必要があります AWS Organizations。
アーキテクチャ
ターゲットテクノロジースタック
AWS Backup
Amazon DynamoDB
ターゲットアーキテクチャ

ソースアカウントのバックアップボールトに DynamoDB テーブル AWS Backup バックアップを作成します。
バックアップをターゲットアカウントのバックアップ保管庫にコピーします。
ターゲットアカウントのバックアップ保管庫からバックアップを使用して、ターゲットアカウントに DynamoDB テーブルを復元します。
自動化とスケール
を使用して AWS Backup 、バックアップを特定の間隔で実行するようにスケジュールできます。
ツール
AWS Backup は、データ保護をクラウド、クラウド AWS のサービス、オンプレミス間で一元化および自動化するためのフルマネージドサービスです。このサービスを使用すると、バックアップポリシーを設定し、 AWS リソースのアクティビティを 1 か所でモニタリングできます。これにより、以前はサービスごとに実行していたバックアップタスクが自動化および統合されるため、カスタムスクリプトや手動プロセスを作成する必要がなくなります。
Amazon DynamoDB は、フルマネージド NoSQL データベースサービスであり、シームレスなスケーラビリティを備えた高速で予測可能なパフォーマンスを提供します。
エピック
| タスク | 説明 | 必要なスキル |
|---|---|---|
DynamoDB およびクロスアカウントバックアップの高度な特徴量を有効化する | ソースとターゲットの両方で AWS アカウント、次の操作を行います。
| AWS DevOps、移行エンジニア |
| タスク | 説明 | 必要なスキル |
|---|---|---|
バックアップ保管庫の作成 | ソースとターゲットの両方で AWS アカウント、次の操作を行います。
ソースアカウントとターゲットアカウント間で DynamoDB テーブルバックアップをコピーする場合、ソースとターゲットの両方のバックアップ保管庫の ARN が必要になります。 | AWS DevOps、移行エンジニア |
| タスク | 説明 | 必要なスキル |
|---|---|---|
ソースアカウントで、DynamoDB テーブルバックアップを作成します。 | ソースアカウントの DynamoDB テーブルのバックアップを作成するには、以下を実行します。
新しいバックアップジョブが作成されます。 バックアップジョブのステータスをモニタリングするには、 AWS Backup Jobs ページで Backup Jobs タブを選択します。このタブには、アクティブ、進行中、および完了状態のすべてのバックアップジョブが一覧表示されます。 | AWS DevOps、DBA、移行エンジニア |
バックアップをソースアカウントからターゲットアカウントにコピーします。 | バックアップジョブが完了した後、DynamoDB テーブルのバックアップをソースアカウントのバックアップ保管庫からターゲットアカウントのバックアップ保管庫にコピーします。 バックアップ保管庫をソースアカウントにコピーするには、次の操作を行います。
| AWS DevOps、移行エンジニア、DBA |
ターゲットアカウントのバックアップを復元します。 | ターゲットで AWS アカウント、次の操作を行います。
| AWS DevOps、移行エンジニア |