Data Management (DMS) のセキュアアクセスプロキシ機能は、データベースにアクセスする際のセキュリティを強化します。 インスタンスに対してセキュアアクセスプロキシを有効にすると、生成されたエンドポイントを使用して、標準の MySQL および HTTPS プロトコル経由でターゲットインスタンスに安全に接続できます。 コマンドライン、データベース管理ツール、またはアプリケーションコードを使用して接続できます。
前提条件
DMS のデプロイリージョンが Singapore または Indonesia (Jakarta) であること。 DMS のデプロイリージョンを確認するには、「DMS デプロイリージョンの切り替え」をご参照ください。
データベースインスタンスと DMS が同じリージョンにあること。
説明ホームページの左側にあるインスタンスリストでターゲットインスタンスにカーソルを合わせると、そのリージョンを確認できます。
対応データベースタイプ:
MySQL:ApsaraDB RDS for MySQL、PolarDB for MySQL、ApsaraDB MyBase for MySQL、PolarDB-X、AnalyticDB for MySQL、およびその他の MySQL データベース。
MariaDB:ApsaraDB RDS for MariaDB およびその他の MariaDB データベース。
システムロールが管理者または DBA であること。 システムロールを確認するには、「システムロールの表示」をご参照ください。
概要
セキュアアクセスプロキシは、DMS 内の既存のセキュリティルール、データ権限、機密列の設定を活用します。 セキュリティガバナンス、アクセス制御、データマスキング、操作監査など、包括的なデータベースセキュリティ管理を提供します。

操作手順
DMSコンソールV5.0 にログインします。
左のインスタンスリストで、ターゲットインスタンスを右クリックし、安全なアクセスエージェント を選択します。
説明コンソールをシンプルモードで使用している場合は、左のナビゲーションペインで [Database Instances] をクリックします。 インスタンスリストでターゲットインスタンスを右クリックし、ポップアップメニューから 安全なアクセスエージェント をクリックします。
セキュアアクセスプロキシの詳細ページで、安全なアクセスエージェントを開く をクリックします。
[Enable Secure Access Proxy] ダイアログボックスで、[Database Account] と [Database Password] を入力し、[Next] をクリックします。
[Secure Access Proxy - Authorize] ダイアログボックスで、[Authorized Users]、[Use Independent Database Account]、[Security Policy] などのパラメーターを設定します。 これにより、承認されたユーザーは、セキュアアクセスプロキシによって生成された認証情報を使用してデータベースインスタンスに接続できるようになります。 詳細については、「プロキシエンドポイントを使用したデータベースインスタンスへのユーザーアクセス承認」をご参照ください。
[Confirm] をクリックします。
プロキシが有効になると、その詳細ページにリダイレクトされます。 [Basic Information] を確認できます。これには、[Enabled by]、[Database Account]、MySQL プロトコル (デフォルトでポート 3306) と HTTPS プロトコルをサポートする [Internal Endpoint]、および [Public Endpoint] (デフォルトで無効) が含まれます。 セキュアアクセスプロキシを無効にするには、左上の [Disable Secure Access Proxy] をクリックします。
関連ドキュメント
インスタンスのセキュアアクセスプロキシを有効にした後、次の操作を実行できます。
インスタンスへのアクセス。 詳細については、「MySQL プロトコル経由でのインスタンスへのアクセス」および「HTTPS 経由でのインスタンスへのアクセス」をご参照ください。
セキュアアクセスプロキシの無効化:セキュアアクセスプロキシの詳細ページで、左上の [Disable Secure Access Proxy] をクリックします。
パブリックエンドポイントの有効化:アプリケーションがインスタンスと同じ VPC にない場合、またはローカルアプリケーションからターゲットインスタンスに接続する必要がある場合は、オープン の横にある [Enable] をクリックしてパブリックエンドポイントを取得します。
データベースアカウントの変更:[Database Account] の横にある編集アイコンをクリックして、データベースインスタンスへの接続に使用するアカウントを変更します。
API を呼び出して、インスタンスのセキュアアクセスプロキシを有効または無効にすることもできます。