adminMongo で private subnet に設置した mongoDB からデータを取得する

環境:

mongoDB を private subnet に設置

adminMongo を public subnet に設置

github.com

 

@public subnet App instance

cd projectDirectory

git clone https://github.com/mrvautin/adminMongo.git && cd adminMongo

cd adminMongo

adminMongo/config/app.js を編集

   

   port, pass は任意

Public Subnet のセキュリティ設定

  // public subnet と private subnet との接続

  エグレス >>>

    ソース: private subnet の CIDR

    プロトコル: TCP

    ソースポート: All

    宛先ポート: mongoDB が使用しているポート

  // public subnet のクライアント(adminMongo) と private subnet の接続

  イングレス >>>

    ソース: adminMongo 管理者の IP

    プロトコル: すべて

    ソースポート: All

    宛先ポート: adminMongo/config/app.js で指定したポート

  エグレス >>>

    ソース: private subnet の CIDR

    プロトコル:TCP

    ソースポート: All

    宛先ポート:  adminMongo/config/app.js で指定したポート

 

Private Subnet のセキュリティ設定

  イングレス >>>

    ソース:  public subnet と private subnet が設置された VCN の CIDR

    プロトコル: TCP

    ソースポート: All

    宛先ポート: mongoDB が使用しているポート

adminMongo の設定

  adminMongo にアクセス

    http://APP_URL:adminMongo/config/app.js で指定したポート

  Connection を作成

  connection string は

    mongodb://PRIVATE_IP:adminMongo/config/app.js で指定したポート

 

 

relative articles:

monteecristoo.hatenablog.com

monteecristoo.hatenablog.com