Empurrador Python AWS Lambda
Usando o AWS Lambda para enviar notificações push para o aplicativo Pusher em Python. Quando instalo o Pusher e todas as suas dependências em um diretório e faço o zip até o Lambda, executo um teste simples e recebo esse erro.
No module named ndg.httpsclient.ssl_peer_verification
Aqui está o código que estou tentando executar.
from pusher import Pusher
pusher = Pusher(app_id=u'id', key=u'key', secret=u'secret')
def createPitchZip(context, event):
pusher.trigger('testchannel', 'testevent', {u'some': u'data'})
Eu já vi vários posts sobre isso, mas instalar as dependências individualmente não parece estar ajudando.
Obrigado!
Editar
Aqui está o rastreamento de pilha
No module named ndg.httpsclient.ssl_peer_verification: ImportError
Traceback (most recent call last):
File "/var/task/lambda.py", line 5, in createPitchZip
pusher = Pusher(app_id='***', key='***', secret='***')
File "/var/task/pusher/pusher.py", line 42, in __init__
from pusher.requests import RequestsBackend
File "/var/task/pusher/requests.py", line 12, in <module>
import urllib3.contrib.pyopenssl
File "/var/task/urllib3/contrib/pyopenssl.py", line 49, in <module>
from ndg.httpsclient.ssl_peer_verification import SUBJ_ALT_NAME_SUPPORT
ImportError: No module named ndg.httpsclient.ssl_peer_verification