翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
仮想データプロバイダー
AWS Database Migration Service (DMS) は、スキーマ変換でデータプロバイダーに仮想モードを提供します。この機能を使用すると、ターゲットデータベースに接続せずにスキーマ変換を実行できるため、インフラストラクチャのコストを削減し、移行計画を柔軟に実行することができます。仮想モードでは、リソースをコミットする前に、変換作業を迅速に開始して、最適な移行戦略を計画できます。互換性の評価やスキーマコードの変換とレビューの他、さまざまなターゲットオプションのテストも行うことができます。作業後、準備ができたらデータベースに接続できます。仮想モードは、MySQL、PostgreSQL、Amazon Redshift、Amazon RDS for Db2 など、AWS DMS Schema Conversion と互換性のあるすべてのターゲットデータベースをサポートします。
仮想データプロバイダーを作成する
仮想データプロバイダーの作成は、データプロバイダー作成用フォームで仮想モードを有効にするだけで実行できます。詳細については、「Configure your data providers for DMS Schema Conversion」を参照してください。
仮想データプロバイダーの使用
仮想データプロバイダーを使用するには、新しい移行プロジェクトを作成するか、既存の移行プロジェクトを変更します。次に、プロジェクトのターゲットデータプロバイダーを、作成した仮想データプロバイダーに設定します。
シークレットと IAM ロールの仮想プロバイダーを使用してシークレットのフィールドを読み取るには、IAM ロールに付与された任意のシークレットを使用して移行プロジェクトをセットアップします。
ターゲットプロバイダーを設定したら、[スキーマ変換] タブを選択します。次に、[スキーマ変換を起動] ボタンを選択します。プロジェクトが開始されるまで待ちます。
実際のターゲットデータプロバイダーと同様に、仮想ターゲットデータプロバイダーでスキーマ変換を使用できるようになりました。実際のターゲットデータベースへの接続を必要とするアクションは無効になりますが、ターゲットツリーで [SQL として保存] は使用できます。
仮想データプロバイダーから実際のデータプロバイダーに移行する
実際の移行を進める準備ができたら、実際のデータプロバイダーに移行できます。
仮想データプロバイダーから実際のデータプロバイダーに移行するには、次の手順に従います。
-
AWS マネジメントコンソールにサインインし、AWS DMS コンソールを開きます。
-
ナビゲーションペインで [データプロバイダー] を選択します。次に、変更するデータプロバイダーを選択します。
-
この仮想データプロバイダーを使用するすべての移行プロジェクトを確認するには、[関連する移行プロジェクト] セクションを参照してください。
-
最初に関連付けられたプロジェクトを選択します。
-
[スキーマ変換] タブを選択します。
-
オプションの [詳細セクション] – [ステータス] を確認します。
-
ステータスが[開く] で、[スキーマ変換を閉じる] ボタンがグレー表示されていない場合は、そのステータスを選択してプロジェクトが終了するまで待ちます。
-
関連する残りのすべての移行プロジェクトについて、以上のステップを繰り返します。
-
[開く] ステータスのプロジェクトが残っていないことを確認します。
-
データプロバイダーに戻り、[変更] を選択します。
-
[仮想モード] をオフにします。
-
接続設定を正確に入力します。接続パラメータはデータベースエンジンによって異なります。詳細については、「Creating data providers」を参照してください。
-
[Save changes] (変更の保存) をクリックします。
注記
変更が保存された後は、仮想モードをオンに戻すことはできません。
-
AWS DMS コンソールに戻ります。
-
ナビゲーションペインで [移行プロジェクト] を選択します。次に、データプロバイダーを変更する移行プロジェクトを選択します。
-
[Modify] (変更) を選択します。
-
ターゲットデータプロバイダーへの接続に使用するシークレットを入力します。データベースへの接続に必要な認証情報を含む正しいシークレットを使用します。
-
ターゲットシークレットの読み取りに使用する IAM ロールを入力します。ここで指定した IAM ロールが正確であり、接続認証情報シークレットで読み取りが許可され、AWS DMS Schema Conversion サービスで使用できることを確認します。
-
[変更を保存] を選択します。
-
[スキーマ変換] タブを選択します。
-
[スキーマ変換を起動] ボタンをクリックします。
-
プロジェクトが開始されるまで待ちます。
重要
仮想モードを無効にしてこの変更をデータプロバイダーに保存すると、このアクションを元に戻すことはできません。データプロバイダーの実際のデータベース接続に関する詳細、動作するシークレット、関連する移行プロジェクトのシークレットにアクセスするための IAM ロールを提供する必要があります。
移行されたデータプロバイダーを含むプロジェクトを最初に開始すると、変換結果を取得できます。次のアクションのみが使用できます。
-
ノードスキーマの場合 – データベースからの更新。
-
データベースオブジェクトの場合 – 変更の適用、さらに、SQL としての保存。
[適用] アクションは、変換されたオブジェクトを実際のデータベースに適用します。
[データベースから更新] アクションは、実際のデータベースからデータベースオブジェクトをロードします。保存されていない変換オブジェクトは失われます。