sql >> Databáze >  >> NoSQL >> MongoDB

Připojení k DocumentDB z AWS Lambda pomocí Pythonu

  1. Ujistěte se, že vaše funkce Lambda není ve veřejné podsíti, jinak nebude fungovat. To znamená, že se musíte vrátit do konzole Lambda a odstranit veřejnou podsíť z editovatelné sekce VPC.

  2. Ujistěte se, že máte skupinu zabezpečení specificky pro vaši funkci Lambda následovně:

Lambda Security Group Outbound Rule:

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

Pokud chcete, můžete to také omezit na HTTP/HTTPS na portech 80/443.

2. Zkontrolujte skupinu zabezpečení vašeho clusteru DocumentDB a zjistěte, zda je nastavena s příchozím pravidlem takto:

Type            Protocol      Port Range       Source
Custom TCP      TCP           27017            Lambda Security Group
  1. Vaše funkce Lambda musí mít správná oprávnění:
    1. Spravované zásady AWSLambdaBasicExecutionRole
    2. Spravované zásady AWSLambdaVPCAccessExecutionRole

Poté by vaše sekce VPC měla vypadat nějak takto:1. VPC – výchozí VPC2. Podsítě – vybrané 2 podsítě (obě soukromé)3. Security Group pro vaši funkci Lambda. Není výchozí skupinou zabezpečení

A to by vám mělo stačit. Dejte mi vědět, pokud to nebude fungovat, a já se pokusím pomoci vám problém vyřešit.




  1. Analýza dat z databáze v PUG

  2. Jak implementovat Redis Cache s Django Rest Framework?

  3. Chyba:querySrv ENODATA _mongodb._tcp.blog-cluster-0hb5z.mongodb.net na QueryReqWrap.onresolve [as oncomplete]

  4. Geoprostorová podpora v MongoDB