このトピックでは、インターネット経由でローカルクライアントをApsaraDB for MongoDBインスタンスに接続する方法について説明します。
前提条件
ApsaraDB for MongoDBインスタンスにパブリックエンドポイントが適用されます。 詳細については、以下のトピックをご参照ください。
使用上の注意
このトピックは、ローカルクライアントをApsaraDB for MongoDBインスタンスに接続する場合にのみお読みください。 Elastic Compute Service (ECS) インスタンスをApsaraDB for MongoDBインスタンスに接続する場合、ECSコンソールのECSインスタンスの詳細ページからECSインスタンスのパブリックIPアドレスとプライベートIPアドレスを取得できます。
インターネット経由でローカルクライアントをApsaraDB for MongoDBインスタンスに接続すると、セキュリティリスクが発生する可能性があります。 ECSインスタンスをApsaraDB for MongoDBインスタンスに接続することを推奨します。
方法1: IPアドレスライブラリを照会してローカルクライアントのパブリックIPアドレスを取得し、ApsaraDB for MongoDBインスタンスに接続する
IPアドレスライブラリを照会して、ローカルクライアントのパブリックIPアドレスを取得し、ApsaraDB for MongoDBインスタンスに接続できます。
ローカルクライアントのパブリックIPアドレスを照会します。
返されたパブリックIPアドレスをApsaraDB for MongoDBインスタンスのIPアドレスホワイトリストに追加します。 詳細については、「ApsaraDB For MongoDBインスタンスのIPアドレスホワイトリストの変更」をご参照ください。
ローカルクライアントのmongo shellを使用して、ApsaraDB for MongoDBインスタンスにログインします。 詳細は、ApsaraDB for MongoDB インスタンスへの接続をご参照ください。
説明他のクライアントツールを使用して、ApsaraDB for MongoDBインスタンスにログインすることもできます。
ローカルクライアントのパブリックIPアドレスをApsaraDB for MongoDBインスタンスのIPアドレスホワイトリストに追加すると、インスタンスへの接続に失敗する可能性があります。 ただし、IPアドレス0.0.0.0/0をIPアドレスホワイトリストに追加すると、インスタンスに接続できます。 この場合、接続情報を照会して、ローカルクライアントのパブリックIPアドレスを取得することを推奨します。 詳細については、「方法2: 接続情報を照会してローカルクライアントのパブリックIPアドレスを取得し、ApsaraDB For MongoDBインスタンスに接続する」をご参照ください。
方法2: 接続情報を照会してローカルクライアントのパブリックIPアドレスを取得し、ApsaraDB for MongoDBインスタンスに接続する
接続情報を照会して、ローカルクライアントのパブリックIPアドレスを取得し、ApsaraDB for MongoDBインスタンスに接続できます。
ApsaraDB for MongoDBインスタンスのIPアドレスホワイトリストにIPアドレス0.0.0.0/0を追加します。 詳細については、「ApsaraDB For MongoDBインスタンスのIPアドレスホワイトリストの変更」をご参照ください。
警告ApsaraDB for MongoDBインスタンスのIPアドレスホワイトリストにIPアドレス0.0.0.0/0を追加すると、すべてのサーバーがインスタンスにアクセスできるようになります。 この場合、セキュリティ上のリスクが発生する可能性があります。 IPアドレス0.0.0.0/0をIPアドレスホワイトリストに追加する場合は注意してください。 IPアドレス0.0.0.0/0が不要になった場合は、IPアドレスホワイトリストからIPアドレスを削除します。
ローカルクライアントのmongo shellを使用して、ApsaraDB for MongoDBインスタンスにログインします。 詳細は、ApsaraDB for MongoDB インスタンスへの接続をご参照ください。
次のコマンドを実行して、ApsaraDB for MongoDBインスタンスにログインするクライアントに関する情報を照会します。
db.currentOp({"appName" : "MongoDB Shell","active" : true})
サンプル結果
説明他の方法を使用してApsaraDB for MongoDBインスタンスにログインする場合、次のコマンドを実行してすべてのクライアントに関する情報を照会できます。
db.ru nCommand({currentOp: 1, "active" : true})
前の手順で取得したIPアドレスをApsaraDB for MongoDBインスタンスのIPアドレスホワイトリストに追加し、手順1で追加したIPアドレス0.0.0.0/0をIPアドレスホワイトリストから削除します。
関連ドキュメント
ローカルクライアントのパブリックIPアドレスが頻繁に変更される場合、SSL-VPNトンネルを使用してApsaraDB for MongoDBインスタンスに接続できます。 詳細については、「SSL-VPNトンネルを使用したApsaraDB For MongoDBインスタンスへの接続」をご参照ください。