すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:パブリックエンドポイントの管理

最終更新日:May 08, 2026

このトピックでは、ApsaraDB for MongoDB インスタンスのパブリックエンドポイントを申請および解放する方法について説明します。

背景情報

デフォルトでは、ApsaraDB for MongoDB インスタンスは VPC 内に プライベートエンドポイントを提供します。インターネット経由でインスタンスに接続するには、手動でパブリックエンドポイントを申請する必要があります。

エンドポイントタイプ

説明

プライベートエンドポイント (VPC)

  • VPC は、クラシックネットワークよりも高いセキュリティと優れたパフォーマンスを提供する、分離されたネットワーク環境です。

  • デフォルトでは、ApsaraDB for MongoDB は、高いセキュリティと接続パフォーマンスを確保するために、インスタンスに VPC エンドポイントを提供します。

パブリックエンドポイント

  • インターネット経由でインスタンスに接続するとセキュリティリスクが生じるため、ApsaraDB for MongoDB はデフォルトでは VPC エンドポイントのみを提供します。

  • オンプレミスデバイスなど、Alibaba Cloud の外部にあるクライアントから ApsaraDB for MongoDB インスタンスに接続する必要がある場合は、手動でパブリックエンドポイントを申請できます。

パブリックエンドポイントの申請

注意事項

  • クラウドディスクを使用するインスタンスのパブリックエンドポイントを申請すると、既存の接続に一時的な中断が発生する可能性があります。この操作はオフピーク時間帯に実行し、アプリケーションに再接続メカニズムが備わっていることを確認することを推奨します。

  • パブリックエンドポイントを使用してインスタンスに接続する前に、クライアントのパブリック IP アドレスをインスタンスのホワイトリストに追加する必要があります。

  • クラウドディスクを使用するシャードクラスターインスタンスの場合、パブリックエンドポイントは Mongos ノードに対してのみ申請できます。

操作手順

  1. MongoDB レプリカセットインスタンスページまたは MongoDB シャードクラスターインスタンスページに移動します。上部のナビゲーションバーでリソースグループとリージョンを選択し、ターゲットインスタンスの ID をクリックします。

  2. 左側のナビゲーションウィンドウで、データベース接続 をクリックします。

  3. インスタンスタイプに応じて、次の手順を実行します。

    レプリカセット/スタンドアロンインスタンス

    1. [パブリック接続] セクションで、[パブリックエンドポイントの申請] をクリックします。

    2. [パブリックエンドポイントの申請] ダイアログボックスで、[OK] をクリックします。

    シャードクラスター

    1. [パブリック接続] セクションで、[パブリックエンドポイントの申請] をクリックします。

    2. [パブリックエンドポイントの申請] パネルで、次のパラメーターを設定します。

      パラメーター

      オプション

      説明

      ノードタイプ

      Shard

      Shard コンポーネントです。

      説明
      • クラスター間のデータ同期などで、インターネット経由で Shard ノードの oplog データを読み取るには、パブリックエンドポイントが必要になる場合があります。

      • Shard コンポーネントのパブリックエンドポイントを申請するには、まず Shard エンドポイントを申請 する必要があります。

      CS

      ConfigServer コンポーネントです。

      説明

      ConfigServer コンポーネントのパブリックエンドポイントは、そのコンポーネントのプライベートエンドポイントが既に存在する既存のインスタンスに対してのみ申請できます。 ApsaraDB for MongoDB は、ConfigServer コンポーネントのプライベートエンドポイントの申請をサポートしなくなりました。

      Mongos

      Mongos コンポーネントです。

      ほとんどの読み取り/書き込み操作では、Mongos ノードに接続するだけで済みます。

      ノード ID

      現在のインスタンス内のノードの ID です。

      パブリックエンドポイントを申請するノードの ID を選択します。

    3. [OK] をクリックします。

    シャードクラスターインスタンス内の他のノードのパブリックエンドポイントを申請するには、これらの手順を繰り返します。

パブリックエンドポイントの解放

注意事項

  • インスタンスまたはノードのパブリックエンドポイントを解放すると、そのエンドポイントを使用して接続できなくなります。

  • パブリックエンドポイントを解放した後は、データセキュリティを確保するために、対応するパブリック IP アドレスをホワイトリストから削除することを推奨します。

操作手順

  1. MongoDB レプリカセットインスタンスページまたは MongoDB シャードクラスターインスタンスページに移動します。上部のナビゲーションバーでリソースグループとリージョンを選択し、ターゲットインスタンスの ID をクリックします。

  2. 左側のナビゲーションウィンドウで、データベース接続 をクリックします。

  3. インスタンスタイプに応じて、次の手順を実行します。

    レプリカセット/スタンドアロンインスタンス

    説明

    レプリカセットインスタンスのパブリックエンドポイントを解放すると、そのプライマリノードとセカンダリノードのパブリックエンドポイントも解放されます。

    1. [パブリック接続] セクションで、[パブリックエンドポイントの解放] をクリックします。

    2. [パブリックエンドポイントの解放] ダイアログボックスで、[OK] をクリックします。

    シャードクラスター

    説明
    • シャードクラスターインスタンスの場合、1 つ以上の Mongos、Shard、または ConfigServer コンポーネントのパブリックエンドポイントを解放できます。パブリックエンドポイントが解放されていないノードは引き続きアクセス可能です。シャードクラスターのコンポーネントの詳細については、「シャードクラスターアーキテクチャ」をご参照ください。

    • Shard または ConfigServer コンポーネントのエンドポイントを解放すると、そのコンポーネント内のプライマリノードとセカンダリノードのパブリックエンドポイントも解放されます。

    1. [パブリック接続] セクションで、解放するエンドポイントを見つけ、[操作] 列の [解放] をクリックします。

    2. [パブリックエンドポイントの解放] ダイアログボックスで、[OK] をクリックします。

    シャードクラスターインスタンス内の他のノードのパブリックエンドポイントを解放するには、これらの手順を繰り返します。

よくある質問

Q:ApsaraDB for MongoDB のパブリックエンドポイントの申請に料金はかかりますか? パブリックネットワークアクセスに帯域幅制限はありますか?

A:デフォルトでは、ApsaraDB for MongoDB インスタンスにはパブリックエンドポイントがありません。インターネット経由でインスタンスにアクセスするには、このトピックで説明されているように申請する必要があります。

  • 課金:ApsaraDB for MongoDB インスタンスのパブリックエンドポイントの申請は現在無料です。インバウンドおよびアウトバウンドのデータ転送を含むパブリックネットワークトラフィックも無料です。

  • 帯域幅制限:ApsaraDB for MongoDB はパブリックネットワークアクセスに帯域幅制限を課しませんが、実際の速度はインスタンスのパフォーマンスとネットワーク条件の影響を受ける可能性があります。

関連トピック