Amazon DocumentDB クラスタースナップショットのコピー - Amazon DocumentDB

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon DocumentDB クラスタースナップショットのコピー

Amazon DocumentDB では、同じ 内 AWS リージョン または別の にスナップショットをコピーできます AWS リージョン。共有スナップショットを同じ AWS リージョン または別の のアカウントにコピーすることもできます AWS リージョン。スナップショットの共有の詳細については、「Amazon DocumentDB クラスタースナップショットの共有」を参照してください。

注記

Amazon DocumentDB は、保持するバックアップデータおよびスナップショットデータの量と保持期間に基づいて請求を行います。Amazon DocumentDB バックアップおよびスナップショットに伴うストレージのさらなる詳細については、 バックアップストレージの使用状況を確認する を参照してください。Amazon DocumentDB ストレージの料金情報については、Amazon DocumentDB の料金 を参照してください。

共有スナップショットのコピー

他の AWS アカウントによって共有されたスナップショットをコピーできます。別の AWS アカウントから共有された暗号化されたスナップショットをコピーする場合は、スナップショットの AWS KMS 暗号化に使用された暗号化キーにアクセスできる必要があります。詳細については、「暗号化の処理」を参照してください。

間でのスナップショットのコピー AWS リージョン

ソーススナップショットの AWS リージョン とは異なる にスナップショットをコピーすると AWS リージョン、各コピーは完全なスナップショットになります。フルスナップショットコピーには、Amazon DocumentDB クラスターを復元するために必要なデータやメタデータのすべてが含まれます。

制限事項

スナップショットをコピーする際の制約は以下のとおりです。

  • ターゲットスナップショットが使用可能になる前にソーススナップショットを削除すると、スナップショットはコピーされない場合があります。ターゲットスナップショットのステータスが AVAILABLE になったことを確認してから、ソーススナップショットを削除してください。

  • アカウントあたり 1 つのコピー先リージョンに対して最大 5 つのスナップショットコピーリクエストを実行できます。

  • AWS リージョン 関連するデータとコピーするデータの量によっては、クロスリージョンスナップショットのコピーが完了するまでに数時間かかる場合があります。場合によっては、特定のコピー元 AWS リージョンからの多数のクロスリージョンスナップショットコピーのリクエストが発生することがあります。このような場合、Amazon DocumentDB は、進行中のコピーが完了するまで、そのソースからの新しいクロスリージョンコピーリクエスト AWS リージョン をキューに入れることがあります。コピーリクエストがキューに入っている間は、そのリクエストに関する進捗情報は表示されません。コピーがスタートしたときに、進捗情報は表示されます。

暗号化の処理

AWS KMS 暗号化キーを使用して暗号化されたスナップショットをコピーできます。暗号化された スナップショットをコピーする場合は、スナップショットのコピーも暗号化する必要があります。同じ 内で暗号化されたスナップショットをコピーする場合 AWS リージョン、元のスナップショットと同じ AWS KMS 暗号化キーを使用してコピーを暗号化することも、別の AWS KMS 暗号化キーを指定することもできます。暗号化されたスナップショットをリージョン間でコピーする場合、キーはリージョン固有であるため、ソーススナップショットと同じ AWS KMS 暗号化 AWS KMS キーをコピーに使用することはできません。代わりに、送信先 n AWS リージョンで有効な AWS KMS キーを指定する必要があります。

ソーススナップショットはコピープロセス全体で暗号化されたままになります。詳細については、「Amazon DocumentDB におけるデータ保護」を参照してください。

注記

Amazon DocumentDB クラスタースナップショットの場合、暗号化されていないクラスタースナップショットをコピー時に暗号化することはできません。

パラメータグループに関する考慮事項

リージョン間でスナップショットをコピーすると、コピーにはコピー元の Amazon DocumentDB クラスターで使用されているパラメータグループは含まれません。スナップショットを復元して新しいクラスターを作成すると、そのクラスター AWS リージョン は作成された のデフォルトのパラメータグループを取得します。新しいクラスターにコピー元と同じパラメータを使用するには、以下の操作を行う必要があります。

  1. 送信先で AWS リージョン、元のクラスターと同じ設定の Amazon DocumentDB クラスターパラメータグループを作成します。新しい にすでに存在する場合は AWS リージョン、そのものを使用できます。

  2. コピー先のスナップショットを復元したら AWS リージョン、新しい Amazon DocumentDB クラスターを変更し、前のステップの新規または既存のパラメータグループを追加します。詳細については、「Amazon DocumentDB クラスターの変更」を参照してください。

クラスタースナップショットのコピー

AWS CLI次のように、 AWS マネジメントコンソール または を使用して Amazon DocumentDB クラスターをコピーできます。

Using the AWS マネジメントコンソール

を使用してクラスタースナップショットのコピーを作成するには AWS マネジメントコンソール、次の手順を実行します。この手順は、同じ またはリージョン間で、暗号化されたクラスタースナップショット AWS リージョン または暗号化されていないクラスタースナップショットをコピーするために機能します。

  1. にサインインし AWS マネジメントコンソール、https://console.aws.amazon.com/docdb で Amazon DocumentDB コンソールを開きます。

  2. ナビゲーションペインで、[スナップショット] を選択し、コピーしたいスナップショットの左にあるボタンを選択します。

    ヒント

    画面の左側にナビゲーションペインが表示されない場合は、ページの左上隅にあるメニューアイコン (Hamburger menu icon with three horizontal lines.) を選択します。

  3. [アクション] メニューから [コピー] を選択します。

  4. 結果としての クラスタースナップショットをコピーする のページで、設定 セクションを完了します。

    1. コピー先リージョン - オプション。クラスタースナップショットを別の にコピーするには AWS リージョン、送信先リージョン AWS リージョン のスナップショットを選択します。

    2. 新しいスナップショット識別子 - 新しいスナップショットの名前を入力します。

      ターゲットのスナップショットの名前付けの制約:

      • 既存のスナップショットの名前にすることはできません。

      • 長さは、[1 ~ 63] 個の英字、数字、またはハイフンです。

      • 1 字目は英字である必要があります。

      • ハイフンで終わることも、2 つのハイフンを連続して含むこともできません。

      • Amazon RDS、Neptune、Amazon DocumentDB のすべてのクラスターで AWS アカウント、リージョンごとに一意である必要があります。

    3. タグをコピー - ソーススナップショットに付いているタグをスナップショットコピーにコピーするには、タグをコピー を選択します。

  5. [保管時の暗号化] セクションに入力します。

    1. 保管時の暗号化 — スナップショットが暗号されていない場合、暗号化されていないスナップショットから暗号化されたコピーは作成できないため、これらのオプションは使用できません。スナップショットが暗号化されている場合は、保管時の暗号化中 AWS KMS key に使用される を変更できます。

      スナップショットのコピーの暗号化に関する詳細については、「クラスタースナップショットの暗号化をコピーする」を参照してください。

      保管時の暗号化の詳細については、「Amazon DocumentDB データの保管時の暗号化」を参照してください。

    2. AWS KMS キー — ドロップダウンリストから、次のいずれかを選択します。

      • (デフォルト) aws/rds — アカウント番号と AWS KMS キー ID は、このオプションの後に表示されます。

      • <some-key-name> - キーを作成した場合は、表示され、選択することができます。

      • [キー ARN を入力] - [ARN] ボックスに AWS KMS キーの Amazon リソースネーム (ARN) を入力します。ARN の形式は arn:aws:kms:<region>:<accountID>:key/<key-id> です。

  6. 選択したスナップショットのコピーを作成するには、[スナップショットのコピー] を選択します。または、スナップショットのコピーを作成しない場合は、キャンセルする を選択できます。

Using the AWS CLI

AWS CLIを使って暗号化されていないクラスタースナップショットのコピーを作成するには、以下のパラメータで copy-db-cluster-snapshot のオペレーションを使用します。スナップショットを別の にコピーする場合は AWS リージョン、スナップショットのコピー AWS リージョン 先の で コマンドを実行します。

  • --source-db-cluster-snapshot-identifier — 必須。コピーを作成するクラスタースナップショットの識別子。クラスターのスナップショットが存在し、利用可能な状態である必要があります。スナップショットを別の にコピーする場合、 AWS リージョン または共有クラスタースナップショットをコピーする場合、この識別子はソースクラスタースナップショットの ARN 形式である必要があります。このパラメータは大文字と小文字が区別されません。

  • --target-db-cluster-snapshot-identifier — 必須。ソースクラスタースナップショットから作成する新しいクラスタースナップショットの識別子。このパラメータは大文字と小文字が区別されません。

    ターゲットのスナップショットの名前付けの制約:

    • 既存のスナップショットの名前にすることはできません。

    • 長さは、[1 ~ 63] 個の英字、数字、またはハイフンです。

    • 1 字目は英字である必要があります。

    • ハイフンで終わることも、2 つのハイフンを連続して含むこともできません。

    • Amazon RDS、Neptune、Amazon DocumentDB のすべてのクラスターで AWS アカウント、リージョンごとに一意である必要があります。

  • --source-region — スナップショットを別の にコピーする場合は AWS リージョン、 AWS リージョン 暗号化されたクラスタースナップショットのコピー元の を指定します。

    スナップショットを別の AWS リージョン にコピーし、--source-region を指定しない場合、代わりに pre-signed-url のオプションを指定する必要があります。pre-signed-url 値は、 AWS リージョン クラスタースナップショットのコピー元のソースで呼び出すCopyDBClusterSnapshotアクションの署名バージョン 4 の署名付きリクエストを含む URL である必要があります。pre-signed-url の詳細については、CopyDBClusterSnapshot を参照してください。

  • --kms-key-id - クラスタースナップショットのコピーを暗号化するのに使用するキーのための KMS キー識別子。

    暗号化されたクラスタースナップショットを別の にコピーする場合は AWS リージョン、このパラメータが必要です。送信先の KMS キーを指定する必要があります AWS リージョン。

    暗号化されたクラスタースナップショットを同じ にコピーする場合 AWS リージョン、 AWS KMS キーパラメータはオプションです。クラスタースナップショットのコピーは、ソースクラスタースナップショットと同じ AWS KMS キーで暗号化されます。コピーの AWS KMS 暗号化に使用する新しい暗号化キーを指定する場合は、このパラメータを使用して指定できます。

  • --copy-tags - オプション。コピーするタグと値。

コピーオペレーションを進行中にキャンセルするには、DB クラスタースナップショットが コピー中 ステータスの間に --target-db-cluster-snapshot-identifier または TargetDBClusterSnapshotIdentifier により識別されるターゲットクラスタースナップショットを削除できます。

例1: 暗号化されていないスナップショットを同一リージョンにコピーする場合

次の AWS CLI 例では、ソーススナップショット AWS リージョン と同じ sample-cluster-snapshot-copysample-cluster-snapshotという名前の のコピーを作成します。コピーが作成されると、元のスナップショットのすべてのタグはコピーされたスナップショットにコピーされます。

Linux、macOS、Unix の場合:

aws docdb copy-db-cluster-snapshot \ --source-db-cluster-snapshot-identifier sample-cluster-snapshot \ --target-db-cluster-snapshot-identifier sample-cluster-snapshot-copy \ --copy-tags

Windows の場合:

aws docdb copy-db-cluster-snapshot ^ --source-db-cluster-snapshot-identifier sample-cluster-snapshot ^ --target-db-cluster-snapshot-identifier sample-cluster-snapshot-copy ^ --copy-tags

このオペレーションによる出力は、次のようになります。

{ "DBClusterSnapshot": { "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1c" ], "DBClusterSnapshotIdentifier": "sample-cluster-snapshot-copy", "DBClusterIdentifier": "sample-cluster", "SnapshotCreateTime": "2020-03-27T08:40:24.805Z", "Engine": "docdb", "Status": "copying", "Port": 0, "VpcId": "vpc-abcd0123", "ClusterCreateTime": "2020-01-10T22:13:38.261Z", "MasterUsername": "master-user", "EngineVersion": "4.0.0", "SnapshotType": "manual", "PercentProgress": 0, "StorageEncrypted": true, "KmsKeyId": "arn:aws:kms:us-east-1:111122223333:key/sample-key-id", "DBClusterSnapshotArn": "arn:aws:rds:us-east-1:111122223333:cluster-snapshot:sample-cluster-snapshot-copy", "SourceDBClusterSnapshotArn": "arn:aws:rds:us-east-1:111122223333:cluster-snapshot:sample-cluster-snapshot" } }

例 2: 暗号化されていないスナップショットを にコピーする AWS リージョン

次の AWS CLI 例ではsample-cluster-snapshot、ARN を持つ のコピーを作成しますarn:aws:rds:us-east-1:123456789012:cluster-snapshot:sample-cluster-snapshot。このコピーは という名前sample-cluster-snapshot-copyで、 コマンドが実行される AWS リージョン にあります。

Linux、macOS、Unix の場合:

aws docdb copy-db-cluster-snapshot \ --source-db-cluster-snapshot-identifier arn:aws:rds:us-east-1:123456789012:cluster-snapshot:sample-cluster-snapshot \ --target-db-cluster-snapshot-identifier sample-cluster-snapshot-copy

Windows の場合:

aws docdb copy-db-cluster-snapshot ^ --source-db-cluster-snapshot-identifier arn:aws:rds:us-east-1:123456789012:cluster-snapshot:sample-cluster-snapshot ^ --target-db-cluster-snapshot-identifier sample-cluster-snapshot-copy

このオペレーションによる出力は、次のようになります。

{ "DBClusterSnapshot": { "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1c" ], "DBClusterSnapshotIdentifier": "sample-cluster-snapshot-copy", "DBClusterIdentifier": "sample-cluster", "SnapshotCreateTime": "2020-04-29T16:45:51.239Z", "Engine": "docdb", "AllocatedStorage": 0, "Status": "copying", "Port": 0, "VpcId": "vpc-abc0123", "ClusterCreateTime": "2020-04-28T16:43:00.294Z", "MasterUsername": "master-user", "EngineVersion": "4.0.0", "LicenseModel": "docdb", "SnapshotType": "manual", "PercentProgress": 0, "StorageEncrypted": false, "DBClusterSnapshotArn": "arn:aws:rds:us-east-1:123456789012:cluster-snapshot:sample-cluster-snapshot-copy", "SourceDBClusterSnapshotArn": "arn:aws:rds:us-east-1:123456789012:cluster-snapshot:sample-cluster-snapshot", } }

例 3: 暗号化されたスナップショットを にコピーする AWS リージョン

次の AWS CLI 例では、us-west-2 リージョンsample-cluster-snapshotから us-east-1 リージョンに のコピーを作成します。このコマンドは、us-east-1 リージョンで呼び出されます。

Linux、macOS、Unix の場合:

aws docdb copy-db-cluster-snapshot \ --source-db-cluster-snapshot-identifier arn:aws:rds:us-west-2:123456789012:cluster-snapshot:sample-cluster-snapshot \ --target-db-cluster-snapshot-identifier sample-cluster-snapshot-copy \ --source-region us-west-2 \ --kms-key-id sample-us-east-1-key

Windows の場合:

aws docdb copy-db-cluster-snapshot ^ --source-db-cluster-snapshot-identifier arn:aws:rds:us-west-2:123456789012:cluster-snapshot:sample-cluster-snapshot ^ --target-db-cluster-snapshot-identifier sample-cluster-snapshot-copy ^ --source-region us-west-2 ^ --kms-key-id sample-us-east-1-key

このオペレーションによる出力は、次のようになります。

{ "DBClusterSnapshot": { "AvailabilityZones": [], "DBClusterSnapshotIdentifier": "sample-cluster-snapshot-copy", "DBClusterIdentifier": "sample-cluster", "SnapshotCreateTime": "2020-04-29T16:45:53.159Z", "Engine": "docdb", "AllocatedStorage": 0, "Status": "copying", "Port": 0, "ClusterCreateTime": "2020-04-28T16:43:07.129Z", "MasterUsername": "chimera", "EngineVersion": "4.0.0", "LicenseModel": "docdb", "SnapshotType": "manual", "PercentProgress": 0, "StorageEncrypted": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/0846496a-d48e-41c4-9353-86d8301d7e35", "DBClusterSnapshotArn": "arn:aws:rds:us-east-1:123456789012:cluster-snapshot:sample-cluster-snapshot-copy", "SourceDBClusterSnapshotArn": "arn:aws:rds:us-west-2:123456789012:cluster-snapshot:sample-cluster-snapshot", } }

例 4: 暗号化されていない共有スナップショットを にコピーする AWS リージョン

次の AWS CLI 例の account - は123456789012、us-east-1 リージョン999999999999から us-west-2 リージョンに、アカウント によってsample-cluster-snapshot共有される暗号化されていないクラスタースナップショットのコピーを作成します。このコマンドは、us-west-2 リージョンで呼び出されます。スナップショットの共有の詳細については、「スナップショットの共有」を参照してください。

Linux、macOS、Unix の場合:

aws docdb copy-db-cluster-snapshot \ --region us-west-2 \ --source-db-cluster-snapshot-identifier arn:aws:rds:us-east-1:999999999999:cluster-snapshot:sample-cluster-snapshot \ --target-db-cluster-snapshot-identifier sample-cluster-snapshot-copy

Windows の場合:

aws docdb copy-db-cluster-snapshot ^ --region us-west-2 ^ --source-db-cluster-snapshot-identifier arn:aws:rds:us-east-1:999999999999:cluster-snapshot:sample-cluster-snapshot ^ --target-db-cluster-snapshot-identifier sample-cluster-snapshot-copy

このオペレーションによる出力は、次のようになります。

{ "DBClusterSnapshots": [ { "AvailabilityZones": [], "DBClusterSnapshotIdentifier": "sample-cluster-snapshot-copy", "DBClusterIdentifier": "sample-cluster", "SnapshotCreateTime": "2025-08-22T11:27:00.497000+00:00", "Engine": "docdb", "Status": "copying", "Port": 0, "ClusterCreateTime": "2024-07-02T16:44:50.246000+00:00", "MasterUsername": "master-user", "EngineVersion": "5.0.0", "SnapshotType": "manual", "PercentProgress": 0, "StorageEncrypted": false, "DBClusterSnapshotArn": "arn:aws:rds:us-west-2:123456789012:cluster-snapshot:sample-cluster-snapshot-copy", "SourceDBClusterSnapshotArn": "arn:aws:rds:us-east-1:999999999999:cluster-snapshot:sample-cluster-snapshot" } ] }

例 5: 暗号化された共有スナップショットを にコピーする AWS リージョン

次の AWS CLI 例の account - は、us-east-1 リージョン999999999999から us-west-2 リージョンに、アカウント によってsample-cluster-snapshot共有される暗号化されたクラスタースナップショットのコピー123456789012を作成します。ターゲットスナップショットは、カスタマーマネージド KMS キー - arn:aws:kms:us-west-2:123456789012:key/6c1f3264-1797-472b-ba37-03011e682d28 で暗号化されます。このコマンドは、us-west-2 リージョンで呼び出されます。スナップショットの共有の詳細については、「スナップショットの共有」を参照してください。

Linux、macOS、Unix の場合:

aws docdb copy-db-cluster-snapshot \ --region us-west-2 \ --source-db-cluster-snapshot-identifier arn:aws:rds:us-east-1:999999999999:cluster-snapshot:sample-cluster-snapshot \ --target-db-cluster-snapshot-identifier sample-cluster-snapshot-copy \ --kms-key-id arn:aws:kms:us-west-2:123456789012:key/6c1f3264-1797-472b-ba37-03011e682d28

Windows の場合:

aws docdb copy-db-cluster-snapshot ^ --region us-west-2 ^ --source-db-cluster-snapshot-identifier arn:aws:rds:us-east-1:999999999999:cluster-snapshot:sample-cluster-snapshot ^ --target-db-cluster-snapshot-identifier sample-cluster-snapshot-copy ^ --kms-key-id arn:aws:kms:us-west-2:123456789012:key/6c1f3264-1797-472b-ba37-03011e682d28

このオペレーションによる出力は、次のようになります。

{ "DBClusterSnapshots": [ { "AvailabilityZones": [], "DBClusterSnapshotIdentifier": "sample-cluster-snapshot-copy", "DBClusterIdentifier": "sample-cluster", "SnapshotCreateTime": "2025-08-22T11:27:00.497000+00:00", "Engine": "docdb", "Status": "copying", "Port": 0, "ClusterCreateTime": "2024-07-02T16:44:50.246000+00:00", "MasterUsername": "master-user", "EngineVersion": "5.0.0", "SnapshotType": "manual", "PercentProgress": 0, "StorageEncrypted": true, "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/6c1f3264-1797-472b-ba37-03011e682d28", "DBClusterSnapshotArn": "arn:aws:rds:us-west-2:123456789012:cluster-snapshot:sample-cluster-snapshot-copy", "SourceDBClusterSnapshotArn": "arn:aws:rds:us-east-1:999999999999:cluster-snapshot:sample-cluster-snapshot" } ] }
注記

スナップショットのコピーの暗号化に関する詳細については、「クラスタースナップショットの暗号化をコピーする」を参照してください。

保管時の暗号化の詳細については、「Amazon DocumentDB データの保管時の暗号化」を参照してください。