sql >> Database teknologi >  >> NoSQL >> MongoDB

Opretter forbindelse til DocumentDB fra AWS Lambda ved hjælp af Python

  1. Sørg for, at din Lambda-funktion ikke er i det offentlige undernet, ellers fungerer det ikke. Så det betyder, at du skal gå tilbage til Lambda-konsollen og fjerne det offentlige undernet fra den VPC-redigerbare sektion.

  2. Sørg for, at du har en sikkerhedsgruppe specifikt til din Lambda-funktion som følger:

Lambda-sikkerhedsgruppe udgående regel:

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

Du kan også begrænse dette til HTTP/HTTPS på porte 80/443, hvis du vil.

2.Tjek sikkerhedsgruppen for din DocumentDB-klynge for at se, om den er sat op med en indgående regel som følger:

Type            Protocol      Port Range       Source
Custom TCP      TCP           27017            Lambda Security Group
  1. Din Lambda-funktion skal have de korrekte tilladelser, disse er:
    1. Administreret politik AWSLambdaBasicExecutionRole
    2. Administreret politik AWSLambdaVPCAccessExecutionRole

Efter at have gjort dette skulle din VPC-sektion se sådan ud:1. VPC - Standard VPC2. Undernet - valgt 2 undernet (begge private)3. Sikkerhedsgruppe til din Lambda-funktion. Ikke standardsikkerhedsgruppen

Og det burde gøre det for dig. Fortæl mig, hvis det ikke virker, så prøver jeg at hjælpe dig med fejlfinding.




  1. i nodejs, hvordan man stopper en FOR-løkke, indtil mongodb-kaldet vender tilbage

  2. Forespørger efter en liste over alle adskilte felter i MongoDB-samlingen

  3. Kan Redis 6 drage fordel af multi-core CPU'er?

  4. Er der nogen bedre shell til mongo.exe