我正在尝试解密s3存储桶中存在的文件。我正在使用AWS lambda函数来这样做。
这里是我想使用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 lambda函数失败并显示以下错误:
Unable to import module 'lambda_function': No module named aws_encryption_sdk
是否可以在AWS Lambda中使用aws_encryption_sdk?如果可能的话,请指导我如何使用它。
谢谢!
答案 0 :(得分:0)
这是外部python软件包。 aws lambda为不同的python版本提供了Python环境,但是,如果要使用任何外部软件包,则应将其作为功能软件包的一部分上载,有关更多详细信息,请参考python packages for aws lambda