このトピックでは、Alibaba Cloud データベースインスタンスを Data Management (DMS) に登録する方法について説明します。
前提条件
-
登録するクラウドデータベースが、DMS でサポートされているタイプである必要があります。
-
システムロールが DBA または管理者である必要があります。詳細については、「システムロールの表示」をご参照ください。
注意事項
-
DMS でインスタンスを管理する場合、既存のデータベースアカウントを再利用するのではなく、専用のデータベースアカウントを作成することを推奨します。データベースアカウントに必要な権限は以下のとおりです。
-
インスタンス内のすべてのデータベースを管理する場合は、インスタンス全体に対する権限をアカウントに付与します。
-
1 つまたは複数の特定のデータベースを管理する場合は、それらのデータベースに対する権限のみをアカウントに付与します。
-
データの作成、削除、更新、クエリなどのデータ操作言語 (DML) 操作、およびテーブル構造の変更などのデータ定義言語 (DDL) 操作を実行する場合、アカウントには十分な権限が必要です。
-
ビュー、ストアドプロシージャ、トリガー、関数などのオブジェクトに対する操作を実行する場合、アカウントにはそれらのオブジェクトに対する必要な権限が必要です。
-
-
エラーを回避するため、入力する情報の先頭または末尾にスペースやその他の特殊文字を追加しないでください。
-
クラウドデータベースを登録すると、通常 DMS はホワイトリストの設定を求めるプロンプトを表示します。プロンプトが表示されず、DMS でデータベースを管理できない場合は、手動でDMS IP アドレス範囲を追加する必要があります。
インスタンスの登録
この例では、ApsaraDB RDS for MySQL インスタンスを登録する方法を示します。
DMSコンソールV5.0 にログインします。
-
左側のナビゲーションペインの [データベースインスタンス] セクションで、インスタンスの追加
アイコンをクリックします。説明または、トップナビゲーションバーからを選択し、「インスタンス」ページで[新規]をクリックします。
-
[インスタンス追加] ページで、インスタンス情報を入力します。
カテゴリ
パラメータ
説明
[データソース]
-
デフォルトでは、[Alibaba Cloud-MySQL] が選択されています。別のデータベースタイプを選択できます。
[基本情報]
[データベースタイプ]
データベースインスタンスのタイプを選択します。
説明データベースタイプを選択すると、DMS は自動的に[基本情報] セクションのパラメーターを更新します。
[インスタンスリージョン]
データベースインスタンスが配置されているリージョンを選択します。
[その他のプライマリアカウント]
[Alibaba Cloud アカウント間のインスタンス] を選択した場合、このパラメーターが表示されます。 データベースインスタンスが属する Alibaba Cloud アカウントを選択します。
説明Alibaba Cloud アカウントが一覧にない場合は、ユーザーの追加 をクリックしてインスタンスの所有者の Alibaba Cloud アカウントを追加できます。 詳細については、「ユーザーを追加する」をご参照ください。
[登録方法]
インスタンスの登録方法として、[インスタンス ID] または [接続文字列アドレス] を選択します。
[Instance ID] または [Connection String Address]
[インスタンス ID] または [接続文字列アドレス] を入力します。
説明接続文字列アドレスは、内部エンドポイントとポート番号で構成されます。例:
rm-XXXXXXX.mysql.rds.aliyuncs.com:3306[アクセスモード]
ログオン方法と、インスタンスのセキュリティホスティングを有効にするかどうかを選択します。セキュリティホスティングを使用すると、データベース認証情報を公開することなく、きめ細かく権限を管理できます。
-
[セキュリティホスティング - 自動 (推奨)]: DMS は自動的にセキュリティホスティングを有効にし、DMS を介してインスタンスにログオンするためのデータベースアカウントを作成します。
説明-
このパラメータは、RDS インスタンスを登録する場合にのみ使用できます。
-
DMS によって自動的に作成されたアカウントは、RDS コンソールで表示できます。このアカウントを変更または削除しないでください。変更または削除すると、DMS の機能に支障が出る可能性があります。
-
ApsaraDB RDS for PostgreSQL インスタンスを除き、他の RDS インスタンスで DMS によって自動的に作成されたアカウントには、データベースまたはデータベースアカウントを作成する権限がありません。
-
-
[セキュリティホスティング - 手動]: DMS はセキュリティホスティングを有効にしますが、既存のデータベースアカウントの認証情報を手動で提供する必要があります。
-
[セキュリティホスティング - KMS]:DMS ではセキュリティホスティングが有効ですが、データベースにログオンするには、KMS で作成された RDS 認証情報を選択する必要があります。
説明このパラメータは、RDS インスタンスを登録する場合にのみ使用できます。
-
[セキュリティホスティングを無効にする (非推奨)]:セキュリティホスティングを無効にすると、データベースアカウントとパスワードを頻繁に使用してログインする必要があり、通常の機能に支障をきたす可能性があります。
[高度な機能パック]
ニーズに応じて機能パックを選択します。
-
[セキュリティコラボレーション] または [安定変更] (いずれかを選択): セキュリティコラボレーションは、安定変更のすべての機能に加え、柔軟な R&D と承認ワークフローをカスタマイズするための DevOps 機能が含まれています。安定変更は、ロックフリースキーマ変更や SQL レビューなど、データベースの安定性を向上させるためのソリューションを提供します。
説明セキュリティコラボレーションパックも安定的な変更パックも選択しない場合、インスタンスはデフォルトで柔軟な管理モードを使用します。
-
[機密データ保護]: この機能を使用すると、機密データを制御およびマスクできます。 ビジネス要件に基づいてこの機能を有効にしてください。 詳細については、「機密データ保護を有効にする」をご参照ください。
[セキュリティルール]
このパラメータは、セキュリティコラボレーションパックを選択した場合に表示されます。
デフォルトまたはカスタムセキュリティルールを選択して、データベースをきめ細かく制御できます。
[分類・等級付けテンプレート]
分類・等級付けテンプレートの設定は、機密データ保護が有効になっている場合にのみ表示されます。
分類・等級付けテンプレートをインスタンスにバインドすることで、テンプレートのルールに一致するデータベーステーブル内のフィールドを識別できます。一致するフィールドには、分類と機密性レベルが自動的にタグ付けされ、高度に機密性の高いフィールドを保護します。
[詳細情報]
[環境タイプ]
データベース環境のタイプを選択します。
[インスタンス名]
DMS でインスタンスのカスタム表示名を設定するには、[インスタンス名を自動的に同期] チェックボックスの選択を解除します。
説明クラウドデータベースを初めて登録すると、DMS はソースインスタンスから名前を同期します。この同期は、以降の登録では行われません。インスタンス名は、インスタンスの編集によって更新できます。
ないロックテーブル変化
ロックフリースキーマ変更機能を有効にするかどうかを選択します。
説明このパラメータは、MySQL データベースの場合にのみ表示されます。
Sslを開く
説明このパラメータは、MySQL または Redis データベースの場合にのみ表示されます。
デフォルトでは、DMS では SSL 接続は無効になっています。
SSL を使用してデータベースに接続する必要がある場合は、ここで手動で有効にできます。データベースでも SSL が有効になっていることを確認してください。
Secure Sockets Layer (SSL) は、トランスポート層でデータを暗号化してセキュリティと整合性を強化しますが、接続遅延が増加する可能性があります。
[インスタンス DBA]
権限リクエストなどの後続のプロセスを処理する DBA を選択します。
[クエリタイムアウト (秒)]
SQL コンソールでクエリが指定された制限時間を超えた場合に終了するセキュリティポリシーを設定します。これにより、長時間実行されるクエリからデータベースを保護します。
[エクスポートタイムアウト (秒)]
SQL コンソールでエクスポートタスクが指定された制限時間を超えた場合に終了するセキュリティポリシーを設定します。これにより、長時間実行されるエクスポートからデータベースを保護します。
-
-
必要な情報を入力した後、左下隅にある[接続テスト]をクリックします。
説明接続テストが失敗した場合は、入力したインスタンス情報を確認し、エラーメッセージに基づいてエラーを修正してください。
-
[接続に成功しました] メッセージが表示されたら、[送信] をクリックします。
これで、クラウドデータベースが DMS に登録されました。DMS コンソールの左側のインスタンスリストから、表示および管理できます。
関連操作
-
アクセスモードを「セキュリティホスティング - 自動」から別のモードに変更してから元に戻すと、DMS は最初に自動生成されたアカウントのパスワードをリセットします。
-
別の Alibaba Cloud アカウントの DMS にあるリソースにアクセスする、または自身のリソースを別のアカウントの DMS に登録するには、クロスアカウントアクセスまたは登録操作を実行する必要があります。
-
DMS にデータベースを登録した後、次の操作を実行できます。
-
データベースとテーブルの作成、データのクエリ、データの変更などの基本的なデータベース操作を実行します。詳細については、「SQL コンソールの概要」をご参照ください。
-
DMS のロックフリーデータ変更機能を使用して、テーブルをロックせずに大量のデータを変更します。
-
テーブルデータをエクスポートします。
-
-
AddInstance API を使用してインスタンスを登録します。
よくある質問
-
Q:DMS で Alibaba Cloud データベースを登録すると、ホワイトリストの問題に関するプロンプトが表示されます。どうすればよいですか?
ポップアップウィンドウには、IP アドレス範囲
100.104.175.0/24を追加する必要があることが示され、[Configure Whitelist] をクリックして、既存のエントリを上書きして現在のインスタンスのホワイトリストにこの範囲を追加するよう促されます。A: プロンプトで [ホワイトリストの設定] をクリックします。 システムは、DMS サーバーの IP アドレス範囲をクラウドデータベースのホワイトリストに自動的に追加しようとします。 これに失敗した場合は、手動で追加する必要があります。 詳細については、「DMS の IP アドレス範囲を追加する」をご参照ください。
-
Q:DMS では柔軟な管理モードは使用できなくなりましたか?
A:はい、利用可能です。インスタンスの登録時に [Stable Change] または [Security Collaboration] パックを選択しない場合、インスタンスはデフォルトで フレキシブル管理モードを使用します。
-
Q:Redis インスタンスの TLS/SSL 暗号化を有効にした後、DMS からデータベースにログオンできず、SSL 接続が必要であるというエラーメッセージが表示されます。どうすれば解決できますか?
エラーメッセージ:
ERR must use ssl connection in ssl portA:この問題は、インスタンスの編集によって解決できます。
DMSコンソールV5.0 にログインします。
-
左側のナビゲーションペインで、 を選択します。対象の Redis インスタンスを見つけて右クリックし、[インスタンスの編集] をクリックします。
-
[詳細情報] セクションで、SSL を有効にします。
-
SSL を有効にした後、[接続テスト] をクリックします。
-
接続テストが成功したら、[保存] をクリックします。データベースが DMS に接続できるようになります。
-
データベースへのログオンに関する一般的な問題の詳細については、「データベースへのログオン」をご参照ください。