このトピックでは、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 への切り替え」をご参照ください。
手順
- ApsaraDB for MongoDB コンソールにログインします。
- ページの左上隅で、インスタンスのリージョンを選択します。
- 左側のナビゲーションペインで、[レプリカセットインスタンス] または [シャーディングインスタンス]をクリックします。
- インスタンスを確認し、ID をクリックします。
- 左側のナビゲーションウィンドウで、[データベース接続] を選択します。
- [イントラネット接続 - 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 インスタンスのデータベースと接続を確立したアプリケーションは切断されます。 パスワード不要アクセスを無効にする前に、アプリケーションのデータベース接続モードを変更する必要があります。
- パスワード不要アクセスを有効にします。
- 表示されたメッセージボックスで、[OK] をクリックします。
関連する操作
操作 | 説明 |
---|---|
ModifyInstanceVpcAuthMode | VPC 内での ApsaraDB for MongoDB インスタンスのパスワード不要アクセスを有効または無効にします。 |