Невозможно импортировать модуль «aws_encryption_sdk» из функции AWS Lambda - PullRequest
0 голосов
/ 28 апреля 2019

Я пытаюсь расшифровать файл, присутствующий в корзине s3. Для этого я использую лямбда-функцию AWS.

Вот код, который я хочу выполнить с помощью AWS Lambda (я использую тип ввода кода в качестве встроенного редактируемого кода):

import aws_encryption_sdk 

with aws_encryption_sdk.stream(
        mode='d',
        source=src_file,
        key_provider=kms_key
        ) as decryptor:
            for block in decryptor:
                tgt_file.write(block)

Однако моя лямбда-функция AWS завершается с ошибкой:

Unable to import module 'lambda_function': No module named aws_encryption_sdk

Разве нельзя использовать aws_encryption_sdk в AWS Lambda? Если это возможно, пожалуйста, сообщите мне, как его использовать.

Заранее спасибо!

1 Ответ

0 голосов
/ 28 апреля 2019

Это внешний пакет Python.aws lambda предоставляет среды Python для разных версий python, однако, если вы хотите использовать какой-либо из внешних пакетов, вам следует загрузить пакет как часть вашего функционального пакета, для получения более подробной информации см. пакеты python для aws lambda

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...