このトピックでは、ApsaraDB for MongoDB インスタンスのパブリックエンドポイントを管理する方法 (エンドポイントの申請と解放を含む) について説明します。
背景情報
デフォルトでは、ApsaraDB for MongoDB インスタンスはプライベートエンドポイントを提供します。インターネット経由でインスタンスに接続するには、手動でパブリックエンドポイントを申請する必要があります。
エンドポイントタイプ | 説明 |
プライベートエンドポイント (VPC) |
|
パブリックエンドポイント (接続文字列) |
|
パブリックエンドポイントの申請
注意事項
クラウドディスクを使用するインスタンスのパブリックエンドポイントを申請すると、既存の接続で 一時的な中断 が発生する可能性があります。アプリケーションに再接続メカニズムがあることを確認してください。この操作はオフピーク時に実行してください。
パブリックエンドポイントを使用してインスタンスに接続する前に、クライアントのパブリック IP アドレスをインスタンスのホワイトリストに追加します。
クラウドディスクを使用するシャードクラスターインスタンスの場合、Mongos ノードに対してのみパブリックエンドポイントを申請してください。
手順
MongoDB レプリカセットインスタンス ページまたは MongoDB シャードクラスターインスタンス ページに移動し、リソースグループとリージョンを選択してから、対象のインスタンス ID をクリックします。
左側のナビゲーションウィンドウで、データベース接続 をクリックします。
パブリックエンドポイントの解放
注意事項
インスタンスまたはノードのパブリックエンドポイントを解放した後は、元のパブリックエンドポイントを使用してインスタンスまたはノードに接続することはできません。
パブリックエンドポイントを解放した後は、データセキュリティを確保するために、対応するパブリック IP アドレスをホワイトリストから削除してください。
手順
MongoDB レプリカセットインスタンス ページまたは MongoDB シャードクラスターインスタンス ページに移動し、リソースグループとリージョンを選択してから、対象のインスタンス ID をクリックします。
左側のナビゲーションウィンドウで、データベース接続 をクリックします。
インスタンスタイプに対応する手順に従います。
レプリカセット/スタンドアロンインスタンス
説明レプリカセットインスタンスのパブリックエンドポイントを解放すると、プライマリノードとセカンダリノードの両方のパブリックエンドポイントが解放されます。
[パブリック接続] セクションで、[パブリック接続文字列の解放] をクリックします。
[パブリック接続文字列の解放] ダイアログボックスで、[OK] をクリックします。
シャードクラスターインスタンス
説明シャードクラスターインスタンスの場合、1 つ以上の Mongos、シャード、または ConfigServer コンポーネントのパブリックエンドポイントを解放できます。パブリックエンドポイントが解放されていないノードは、引き続きアクセス可能です。シャードクラスターインスタンスのコンポーネントの詳細については、「シャードクラスターアーキテクチャ」をご参照ください。
シャードまたは ConfigServer コンポーネントのエンドポイントを解放すると、コンポーネント内のプライマリノードとセカンダリノードの両方のパブリックエンドポイントが解放されます。
[パブリック接続] セクションで、解放するエンドポイントを見つけ、[アクション] 列の [解放] をクリックします。
[パブリックエンドポイントの解放] ダイアログボックスで、[OK] をクリックします。
シャードクラスターインスタンス内の複数のノードのパブリックエンドポイントを解放するには、これらの手順を繰り返します。
関連ドキュメント
ApsaraDB for MongoDB インスタンスのエンドポイントの詳細については、「インスタンスのエンドポイント」をご参照ください。
パブリックエンドポイントを使用してインスタンスに接続する方法については、「インターネット経由でローカルクライアントから MongoDB インスタンスに接続する」をご参照ください。
パブリックエンドポイントを使用してデータベースに接続する場合は、Secure Sockets Layer (SSL) 暗号化を使用することをお勧めします。詳細については、「mongo シェルを使用して SSL 暗号化でデータベースに接続する」をご参照ください。