簡體   English   中英

AWS Lambda python ldap 查詢

[英]AWS Lambda python ldap query

嘗試從 ldap 中查找用戶信息,但出現timed out錯誤。 在本地它正在工作

我已經嘗試過python-ldapldap3

at this moment, I am confused as I see some documentation and instruction how to use/deploy ldap on AWS Lambda but also found from AWS doc Lambda supports two types of connections: TCP (Transmission Control Protocol) and UDP (User Datagram Protocol).

那么最后,是否可以連接到 ldap?

import ldap

def lambda_handler(event, context):

    baseDN = 'xxx'
    searchDN = 'xxx'
    pw = "xxx"

    ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER)
    ldap_host = 'ldaps://ldap-server:3377'
    ldap_conn = ldap.initialize(ldap_host)

    ldap_conn.simple_bind_s(baseDN, pw)

    user = 'testuser'

    result = ldap_conn.search_s(searchDN,
                              ldap.SCOPE_SUBTREE,
                              f'(sAMAccountName={user})',['userAccountControl'])

向某人解釋一下,在這種情況下,它會在你的腦海中彈出一些可能的修復

所以問題是我必須將具有正確安全組的 VPC 附加到 Lmbda 配置中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM