すべてのプロダクト
Search
ドキュメントセンター

Database Autonomy Service:セルフマネージド ECS データベースの DAS への接続

最終更新日:Jul 24, 2026

ダイレクトモード、集中モード、またはホストモードを使用して、ECS インスタンス上のセルフマネージドデータベースを Database Autonomy Service (DAS) に接続します。

前提条件

  • DAS は、ECS 上の以下のセルフマネージドデータベースエンジンをサポートしています。

    • MySQL: 5.6 以降

    • PostgreSQL: 9.0 以降

    • MongoDB: 3.2 以降

    • Redis: 2.8 以降

  • データベースインスタンスをホストする ECS インスタンスと DAS は、同じ Alibaba Cloud アカウントに属している必要があります。

接続モード

DAS は、セルフマネージド ECS データベース用に 3 つの接続モードをサポートしています。

  • ダイレクトモード: DBGateway なしで接続します。少数の ECS インスタンスに適しています。セキュリティグループの設定が必要です。

  • 集中モード: 1 つ以上の ECS インスタンスに DBGateway をデプロイして、CIDR ブロック内のデータベースを自動検出します。VPC に推奨されますが、クラシックネットワークには推奨されません。高可用性を実現するには、2 つ以上のインスタンスにデプロイします。

  • ホストモード: 各 ECS インスタンスに DBGateway をデプロイして、データベースを自動検出します。フルリクエスト分析、SQL 応答時間、セキュリティ監査など、すべての DAS 機能を提供します。詳細については、「3 つの接続モードの機能比較」をご参照ください。

重要

DBGateway は Linux にのみデプロイできます。

接続モードの機能比較

次の表は、MySQL を例として、接続モードごとの機能を比較したものです。

機能

ダイレクトモード

集中モード

ホストモード

データベースメトリクス

サポート

サポート

サポート

リアルタイムパフォーマンス

サポート

サポート

サポート

リアルタイムセッション

サポート

サポート

サポート

容量分析

サポート

サポート

サポート

SQL 診断

サポート

サポート

サポート

低速リクエスト分析

一部サポート (スロークエリログがテーブルに保存されている必要があります)

一部サポート (スロークエリログがテーブルに保存されている必要があります)

サポート

ホストメトリクス

非サポート

非サポート

サポート

フルリクエスト分析

非サポート

非サポート

サポート

SQL 応答時間

非サポート

非サポート

サポート

セキュリティ監査

非サポート

非サポート

サポート

ダイレクト接続

  1. にログインします。DASコンソール.

  2. 左側メニューで、インテリジェント O&M センター > インスタンスモニター を選択します。

  3. ページの右上隅にある インスタンスにアクセス をクリックします。

  4. DB Instances on ECS をクリックします。

  5. [ダイレクト接続モード] をクリックします。

  6. リージョンを選択します。

  7. ターゲットのセキュリティグループを見つけ、Add DAS access rules 列で、プライベートネットワーク のチェックボックスをオンにして 保存 をクリックします。

    説明
    • DAS は、選択したリージョンのサービス IP アドレスを ECS インスタンスのセキュリティグループルールに自動的に追加します。詳細については、「DAS サービス IP アドレス」をご参照ください。

    • DAS サービス IP アドレスを、少なくとも 1 つのセキュリティグループ (プライベートネットワーク) に追加してください。

  8. ECS インスタンスを選択し、次のステップ をクリックします。

  9. データベースのログイン情報を入力します。

    パラメーター

    説明

    エンジンの選択

    データベースエンジン: MySQL、PostgreSQL、MongoDB、Redis。

    ポート

    セルフマネージドデータベースのポート。

    データベースアカウント

    セルフマネージドデータベースのアカウント。

    パスワード

    データベースアカウントのパスワード。

    説明

    データベースアカウントには、必要な権限が必要です。

    • 必要な権限を持つアカウントが既にある場合は、データベースアカウントとパスワードを入力し、権限付与 をクリックします。

    • 必要な権限を持つアカウントがない場合は、データベースアカウントとパスワードを入力し、権限付与コマンドの生成 をクリックします。コマンドをコピーしてデータベースで実行し、権限付与 をクリックします。

  10. 権限付与 をクリックします。権限付与 をクリックすると、[通常の接続]ステータスに加えて、4 つの一般的なエラーが表示されることがあります。

    • [不正]: データベースアカウントまたはパスワードが指定されていません。

    • [アクセスに失敗しました。]: DAS が接続できませんでした。考えられる原因:ネットワークの問題またはインスタンスのダウンタイム。

    • [確認に失敗しました。]: データベースアカウントまたはパスワードが正しくありません。

    • [権限が不足しています]: 接続には成功しましたが、アカウントに必要な権限がありません。

  11. 完了 をクリックします。

集中接続

  1. にログインします。DASコンソール.

  2. 左側メニューで、インテリジェント O&M センター > インスタンスモニター を選択します。

  3. ページの右上隅にある インスタンスにアクセス をクリックします。

  4. DB Instances on ECS をクリックします。

  5. [集中モードで DBGateway を使用] をクリックします。

  6. デプロイ方法を選択します。

    • VPC に DBGateway をデプロイしていない場合は、Deploy a new DAS DBGateway and search for instances. を選択します。

      1. ターゲットリージョンで ECS インスタンスを選択し、デプロイコマンドの生成 をクリックします。

      2. コマンドをコピーし、ECS インスタンスにログインして実行します。

        コマンドラインインターフェイスで successfully が返された場合、デプロイは成功です。それ以外の場合は、「DBGateway デプロイの問題のトラブルシューティング」を参照して問題を解決し、再デプロイしてください。

      3. デプロイが成功すると、DAS はゲートウェイを自動的に検出します。現在のステータス正常 と表示されたら、次のステップ をクリックします。

    • VPC に DBGateway を既にデプロイしている場合は、Use existing DAS DBGateway to scan for new instances を選択します。

      1. DBGateway を選択します ページで、ターゲットの DBGateway を選択します。

      2. インスタンスの検出 をクリックします。

  7. インスタンスの検出 ページで、データベースインスタンスを検出します。

    1. DAS は、データベースインスタンスを検出するために、次の 2 つの方法を提供しています。

      • [自動スキャン] を選択します。

        1. [スキャンアドレス] フィールドに、IP 範囲または CIDR ブロックを入力します。

        2. [ポート範囲] フィールドに、スキャンするポート範囲を入力します。

        3. スキャン をクリックします。

      • インスタンスを入力してください を選択します。

        1. インスタンスリスト フィールドに、必要な形式でインスタンスの詳細を入力します。

        2. スキャン をクリックします。

    2. インスタンスが検出されたら、次のステップ をクリックします。

  8. データベースのログイン情報を入力します。

    パラメーター

    説明

    エンジンの選択

    データベースエンジン: MySQL、PostgreSQL、MongoDB、Redis。

    データベースアカウント

    セルフマネージドデータベースのアカウント。

    パスワード

    データベースアカウントのパスワード。

    データベース IP

    承認するデータベースの IP アドレス。

    説明

    データベースアカウントには、必要な権限が必要です。

    • 必要な権限を持つアカウントが既にある場合は、データベースアカウントとパスワードを入力し、権限付与 をクリックします。

    • 必要な権限を持つアカウントがない場合は、データベースアカウントとパスワードを入力し、権限付与コマンドの生成 をクリックします。コマンドをコピーしてデータベースで実行し、権限付与 をクリックします。

  9. 権限付与 をクリックします。権限付与 をクリックすると、[通常の接続]ステータスに加えて、4 つの一般的なエラーが表示されることがあります。

    • [不正]: データベースアカウントまたはパスワードが指定されていません。

    • [アクセスに失敗しました。]: DAS が接続できませんでした。考えられる原因:ネットワークの問題またはインスタンスのダウンタイム。

    • [確認に失敗しました。]: データベースアカウントまたはパスワードが正しくありません。

    • [権限が不足しています]: 接続には成功しましたが、アカウントに必要な権限がありません。

  10. 完了 をクリックします。

ホスト接続

  1. にログインします。DASコンソール.

  2. 左側メニューで、インテリジェント O&M センター > インスタンスモニター を選択します。

  3. ページの右上隅にある インスタンスにアクセス をクリックします。

  4. DB Instances on ECS をクリックします。

  5. [ホストモードで DBGateway を使用] をクリックします。

  6. ターゲットリージョンで ECS インスタンスを選択し、デプロイコマンドの生成 をクリックします。

  7. デプロイコマンドをコピーし、選択した ECS インスタンスで実行します。

    コマンドラインインターフェイスで successfully が返された場合、デプロイは成功です。それ以外の場合は、「DBGateway デプロイの問題のトラブルシューティング」を参照して問題を解決し、再デプロイしてください。

  8. デプロイが成功すると、DAS はゲートウェイを自動的に検出します。現在のステータス正常 と表示されたら、次のステップ をクリックします。

  9. データベースのログイン情報を入力します。

    パラメーター

    説明

    エンジンの選択

    データベースエンジン: MySQL、PostgreSQL、MongoDB、Redis。

    データベースアカウント

    セルフマネージドデータベースのアカウント。

    パスワード

    データベースアカウントのパスワード。

    データベース IP

    承認するデータベースの IP アドレス。

    説明

    データベースアカウントには、必要な権限が必要です。

    • 必要な権限を持つアカウントが既にある場合は、データベースアカウントとパスワードを入力し、権限付与 をクリックします。

    • 必要な権限を持つアカウントがない場合は、データベースアカウントとパスワードを入力し、権限付与コマンドの生成 をクリックします。コマンドをコピーしてデータベースで実行し、権限付与 をクリックします。

  10. 権限付与 をクリックします。権限付与 をクリックすると、[通常の接続]ステータスに加えて、4 つの一般的なエラーが表示されることがあります。

    • [不正]: データベースアカウントまたはパスワードが指定されていません。

    • [アクセスに失敗しました。]: DAS が接続できませんでした。考えられる原因:ネットワークの問題またはインスタンスのダウンタイム。

    • [確認に失敗しました。]: データベースアカウントまたはパスワードが正しくありません。

    • [権限が不足しています]: 接続には成功しましたが、アカウントに必要な権限がありません。

  11. 完了 をクリックします。

よくある質問

Q:再起動後に DBGateway がエラー can not get mount point by path /tmp を報告した場合はどうすればよいですか?

このエラーは、DBGateway の収集コンポーネントの例外が原因で発生します。これは既知の問題であり、バージョンリリースで修正されています。修正がリリースされた後 (または DBGateway を最新バージョンにアップグレードした後)、セルフマネージドデータベースで新しい低速 SQL クエリが生成されたときに DAS コンソールにデータが適切に表示されるかどうかを確認して、修正を検証してください。

API リファレンス

API

説明

AddHDMInstance

データベースインスタンスを DAS に接続します。