AWS Lambda python函数无法通过VPC进行MongoDB

时间:2017-02-08 21:41:25

标签: mongodb amazon-web-services amazon-ec2 lambda vpc

我有一个Python Lambda函数,它无法通过VPC连接到MongoDB(私有IP)。

我已经删除了下面代码段中失败的部分。

    import pymongo

    def handler(event, context):
      try:
        client = pymongo.MongoClient(host=['10.155.152.15:27017'], document_class=dict, tz_aware=False, connect=True, serverselectiontimeoutms=5)
      except pymongo.errors.ServerSelectionTimeoutError as err:
        print err

结果: No servers found yet

对于用户角色,它附加了此策略:(AWSLambdaVPCAccessExecutionRole)和(AWSLambdaBasicExecutionRole) 。我甚至允许(AmazonVPCFullAccess)看到,但它没有帮助。

我选择了与MongoDB服务器使用的相同的VPC以及所有子网。 安全组是BasicLambda,允许所有流量。

昨天这对我有用,但不知怎的,它已不再适用了。这似乎是某种连接权限问题。

0 个答案:

没有答案