Я добавил zip-файл в качестве пакета развертывания, который включает сценарий xxx.py.
Моя лямбда-функция должна вызывать сценарий xxx.py из пакета.
Моя лямбда-функция, как показано ниже:
libdir = os.path.join(os.getcwd(), 'local', 'lib')
download_path = '/tmp/{}{}'.format(uuid.uuid4(), key)
command = 'LD_LIBRARY_PATH={} python xxx.py "{}"'.format(libdir, download_path)
output_path = subprocess.check_output(command, shell=True)
Я получаю эту ошибку:
Command 'LD_LIBRARY_PATH=/var/task/local/lib python xxx.py "/tmp/52513240-a9 returned non-zero exit status 2.: CalledProcessError
В моем пакете развертывания есть файл xxx.py в нескольких подпапках в zip-файле. .
Нужно ли мне устанавливать переменную окружения в лямбда-функции? Если да, то каковы могут быть ключ и значение в моем случае.
Есть ли другой способ вызвать сценарий python из пакета развертывания в лямбда-выражении?
Пожалуйста, помогите. Заранее спасибо!