MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Свързване към DocumentDB от AWS Lambda с помощта на Python

  1. Уверете се, че вашата Lambda функция не е в публичната подмрежа, в противен случай няма да работи. Така че това означава, че трябва да се върнете към конзолата Lambda и да премахнете обществената подмрежа от раздела за редактиране на VPC.

  2. Уверете се, че имате група за сигурност специално за вашата ламбда функция, както следва:

Изходящо правило за Lambda Security Group:

Type            Protocol      Port Range       Destination
All Traffic     All           All              0.0.0.0/0

Можете също да ограничите това до HTTP/HTTPS на портове 80/443, ако желаете.

2. Проверете групата за сигурност на вашия клъстер DocumentDB, за да видите дали е настроен с входящо правило, както следва:

Type            Protocol      Port Range       Source
Custom TCP      TCP           27017            Lambda Security Group
  1. Вашата ламбда функция трябва да има правилните разрешения, те са:
    1. Управлявана политика AWSLambdaBasicExecutionRole
    2. Управлявана политика AWSLambdaVPCAccessExecutionRole

След като направите това, вашата VPC секция трябва да изглежда по следния начин:1. VPC - VPC2 по подразбиране. Подмрежи - Избрани 2 подмрежи (и двете частни)3. Група за сигурност за вашата Lambda функция. Не е групата за защита по подразбиране

И това трябва да го направи вместо вас. Уведомете ме, ако все пак не работи, и аз ще се опитам да ви помогна да отстраните проблема.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Референтен възел тип Mongodb

  2. Проблем с Facet + Aggregate Query, използващ ObjectId с Spring Data Mongo

  3. Как да хвана MongoSecurityException?

  4. Направете дърво на възли с рекурсивна таблица с Express и Mongo

  5. Автоматизиране на MongoDB със SaltStack