sql >> データベース >  >> NoSQL >> MongoDB

MongoDBAtlasとGoogleAppEngine標準環境ノードアプリ間のピアリングを確立する方法

    まず、M10-Cluster以上を実行していることを確認してください!!! VPCピアリングはM0/M2/M5では使用できません...

    そして、はい、あなたはそのコネクタが必要です!すべての「サーバーレス」-Gcloudのサービス(標準環境のGAEなど)にはそれが必要です。

    1. に従って、GAEアプリと同じリージョンにコネクタを作成しますこれらの手順gcloud app describeを使用して、GAE-Appの現在のリージョンを見つけることができます

    2. app.yamlはこのようにそのコネクタを指す必要があります

    app.yaml

    runtime: nodejs10
    
    vpc_access_connector:
      name: projects/GCLOUD_PROJECT_ID/locations/REGION_WHERE_GAE_RUNS/connectors/NAME_YOU_ENTERED_IN_STEP_1
    
    1. アトラス にアクセスします プロジェクトで、ネットワークアクセスに移動します 手順1でコネクタに設定したIP範囲をホワイトリストに登録します

    2. また、VPCネットワークのステップ1のIP範囲をホワイトリストに登録する必要がある場合もあります。これは、GCP で行うことができます VPC-ネットワーク->ファイアウォールに移動します

    AtlasとGcloud間のVPCピアリングの設定方法について質問がある場合は、このチュートリアル 。彼らはKubernetes-Engineのためにそれを行います(コネクタは必要ありません)。しかし、上から私のステップを追加すると、うまくいけばうまくいくでしょう。



    1. mongoDbのキー値の順序

    2. Mongodb集計クエリ、または複雑すぎますか?

    3. MongoDB-3.2.7の1つのクエリで両方のコレクションから必要なドキュメントを取得する

    4. SpringBootを使用してMongoDBクエリをログに記録する