首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无服务器AWS Lambda :没有名为`secret_manager`的模块

无服务器AWS Lambda :没有名为`secret_manager`的模块
EN

Stack Overflow用户
提问于 2020-02-29 03:01:16
回答 1查看 283关注 0票数 0

使用npm安装了serverless-python-requirements。

我使用handler.py中的密钥管理器库

我能够使用serverless成功地部署lambda函数(没有错误)。

我在requirements.txt中列出了秘密管理器(以及其他的pypi包)。

为了将其打包,我在serverless.yml中包含了以下几行

代码语言:javascript
复制
pythonRequirements:
    dockerizePip: true

要验证secret-manager是否与其他PyPi二进制文件一起打包,请执行以下操作:

我以zip文件的形式下载了已部署的lambda,并验证了它是否包含secretmanager和其他pypi二进制文件。

但是,由于某些原因,它仍然不能说没有找到秘密管理器模块..

代码语言:javascript
复制
{
  "errorMessage": "Unable to import module 'handler': No module named 'secret_manager'",
  "errorType": "Runtime.ImportModuleError"
}

请注意,PyPi的文件夹名称为secretmanager,其中文件的名称为secret_manager.py

供参考:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-29 09:27:58

我忘记包括一个单独的用户编写的文件secret_manager.py,该文件具有从secret-manager获取秘密的逻辑。这与PyPi二进制文件没有任何关系。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60457758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档