このトピックでは、VPC 内での ApsaraDB for MongoDB インスタンスのパスワード不要アクセスを有効または無効にする方法について説明します。 これにより、データベース接続が簡単かつ安全になります。 パスワード不要アクセスを有効にすると、ApsaraDB for MongoDB インスタンスと同じ VPC を共有する ECS インスタンスは、この ApsaraDB for MongoDB インスタンスのデータベースにパスワードなしで接続できます。 このデータベースには、引き続きデータベースのユーザー名とパスワードを使用して接続できます。

前提条件

  • インスタンスは、レプリカセットまたはシャードクラスターインスタンスです。
  • インスタンスのデータベースバージョンは 4.0 (マイナーバージョンは mongodb_20190408_3.0.11 以降)、 です。 必須バージョンより前のバージョンの場合、インスタンスをアップグレードします。 詳細については、「データベースのバージョンアップグレード」と「マイナーデータベースバージョンの管理」をご参照ください。
    データベースのバージョンとマイナーバージョンは、 ApsaraDB for MongoDB コンソールの [基本情報] ページで確認できます。
  • インスタンスは VPC にあります。 ネットワークタイプがクラシックネットワークの場合、VPC に切り替えます。 詳細については、「クラシックネットワークから VPC への切り替え」をご参照ください。

手順

  1. ApsaraDB for MongoDB コンソールにログインします。
  2. ページの左上隅で、インスタンスのリージョンを選択します。
  3. 左側のナビゲーションペインで、[レプリカセットインスタンス] または [シャーディングインスタンス]をクリックします。
  4. インスタンスを確認し、ID をクリックします。
  5. 左側のナビゲーションウィンドウで、[データベース接続] を選択します。
  6. [イントラネット接続 - VPC] セクションの右上隅で、[パスワード不要アクセスの有効化] または [パスワード不要アクセスの無効化] をクリックします。
    • パスワード不要アクセスを有効にします。 パスワード不要アクセスの有効化

      パスワード不要アクセスを有効にすると、ApsaraDB for MongoDB インスタンスと同じ VPC を共有する ECS インスタンスは、この ApsaraDB for MongoDB インスタンスのデータベースにパスワードなしで接続できます。 このデータベースには、引き続きデータベースのユーザー名とパスワードを使用して接続できます。

      パスワードを入力せずに ApsaraDB for MongoDB インスタンスのデータベースに接続する場合は、クライアントの IP アドレスをこのインスタンスのホワイトリストに追加します。 詳細については、「ホワイトリストの構成」をご参照ください。
      次のコマンドは、mongo シェルを使用したパスワード不要接続の例です。
      mongo --host dds-bpxxxxxxxx.mongodb.rds.aliyuncs.com:3717
    • パスワード不要アクセスを無効にします。
      パスワード不要アクセスを無効にすると、この ApsaraDB for MongoDB インスタンスのデータベースと接続を確立したアプリケーションは切断されます。 パスワード不要アクセスを無効にする前に、アプリケーションのデータベース接続モードを変更する必要があります。
      パスワード不要アクセスの無効化
  7. 表示されたメッセージボックスで、[OK] をクリックします。

関連する操作

操作 説明
ModifyInstanceVpcAuthMode VPC 内での ApsaraDB for MongoDB インスタンスのパスワード不要アクセスを有効または無効にします。