注意
この機能はM10 以上のクラスターで使用できます。無料クラスターで使用できる機能の詳細については、「 Atlas 無料クラスターの制限 」を参照してください。Flex クラスターの場合は、「 Atlas Flex 制限 」を参照してください。
Atlas を使用すると、クラウドバックアップ スナップショットをAWS S3 バケットにエクスポートできます。パブリック ネットワークまたはAWS PrivateLink 経由でスナップショットをエクスポートできます。スナップショットは、次の 2 つの方法でエクスポートできます。
バックアップポリシーでスナップショットが作成されると、それを自動的にエクスポートするには、スナップショットを自動的にエクスポートするを参照してください。
単一の既存のスナップショットを手動でエクスポートするには、「単一のスナップショットを手動でエクスポートする」を参照してください。
各手順には同じ前提条件が必要です。
Atlas がスナップショットとファイルをアップロードする方法の概要については、クラウドバックアップスナップショットをオブジェクトストレージにエクスポートするを参照してください。
注意
コンプライアンスとセキュリティのためにバックアップ ファイルの不変性を確保するには、AWS S3 オブジェクト ロック を有効にすることができます。オブジェクトロックは、エクスポートされたバックアップ ファイルの削除と変更を防ぎます。
制限
次のアクションは実行できません。
フォールバック スナップショットのエクスポート。
スナップショットごとに複数のアクティブなエクスポートがある。
ビューコレクション 、またはシステムコレクションをエクスポートします。ただし、
<database>.system.jsコレクションは除きます。カスタマー キー管理を使用した保管時の暗号化が有効になっており、特定のIPアドレスにネットワーク アクセスが制限されている Atlasプロジェクト内のクラスターからのスナップショットをエクスポートします。 Atlas がプライベートエンドポイントを介して KMS にアクセスする場合は、この制限は適用されません。 KMS にプライベートエンドポイントを構成する方法については、 AWS の手順 またはAzure の手順 を参照してください。
Azureまたは Google Cloud クラスターのプライベートエンドポイント経由でのスナップショットのエクスポート(プライベート エクスポート)。
サポート終了(EOL)に達したMongoDBバージョンから取得したスナップショットのエクスポート。バージョン EOL の日付については、 MongoDBソフトウェアライフサイクルの予定 を参照してください。
ファイアウォールルールでパブリック アクセスがブロックされている場合は、 Azureストレージアカウントにスナップショットをエクスポートします。
必要なアクセス権
Atlas でクラウドバックアップのエクスポート予定を作成または管理するか、クラウドバックアップのエクスポートバケットを構成するには、プロジェクトに対して
Project Backup ManagerまたはProject Ownerが必要です。クラウドバックアップのエクスポートジョブを作成または管理するには、プロジェクトに対する
Project Backup Export OperatorまたはProject Ownerアクセス権が必要です。クラウド バックアップ オブジェクト ストレージ プライベートエンドポイントを作成または管理するには、プロジェクトへの
Project Ownerアクセスが必要です。
エクスポートの構成と実行
前提条件
クラウドバックアップ スナップショットをエクスポートするには、クラウドバックアップが有効になっている M10 以上の Atlas クラスターが必要です。さらに、オブジェクトストアへの Atlas アクセスを設定するには、次の操作を行う必要があります。
スナップショットを自動的にエクスポートする
自動エクスポートのエクスポート ポリシーを作成するには、次の手順を実行します。
単一のスナップショットを手動でエクスポートする
単一のスナップショットのエクスポート ジョブを作成するには、次の手順を実行します。