psycopg2不适用于AWS Lambda上的无服务器框架部署

piyush来自

我试图使lambda函数连接到Redshift,并通过The Serverless Framework进行部署。

serverless.yml配置:

pythonRequirements:
    dockerizePip: non-linux
    dockerFile: ./Dockerfile

Dockerfile:

FROM lambci/lambda:build-python3.6
RUN yum install -y postgresql-devel postgresql-libs

requirements.txt

psycopg2==2.8.5
requests==2.22.0
boto3==1.9.234

部署通过以下方式完成:

sls deploy --function fn_name --force

AWS Lambda给出错误:

libpq.so.5: cannot open shared object file: No such file or directory

而且我可以确认它是否丢失,但是当我使用本地docker映像进行测试时,该文件存在。我仍然不确定如何serverless实际部署程序包

我不想使用psycopg2-binary并且仍然不确定aws-psycopg2,关于如何使代码运行的任何建议?

苏米特·库马尔

您可以尝试使用此模块代替默认模块(仅支持Python3.x)

https://pypi.org/project/aws-psycopg2/

尽管上述内容未得到积极维护,并且其最大版本为psycopg2==2.8.4,但它可以满足您可能拥有的用例。

如果您需要支持较旧的python版本,也可以尝试从此处https://github.com/jkehler/awslambda-psycopg2压缩并上传该软件包

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用适用于AWS Lambda的无服务器框架获取最新的Layer版本

来自分类Dev

无服务器框架-用于预定义的Cloud Front分布的Lambda @ Edge部署

来自分类Dev

AWS Lambda:通过无服务器框架部署时,“ ELF加载命令地址/偏移未正确对齐”

来自分类Dev

如何在无lambda的无服务器框架配置(适用于AWS)中实现重定向(301代码)模拟

来自分类Dev

适用于AWS Code Pipleline中无服务器框架的Buildspec.yaml

来自分类Dev

由于psycopg2,使用无服务器框架进行部署无法正常工作。psycopg2的Docker安装不起作用

来自分类Dev

无服务器示例不适用于无服务器本地堆栈插件

来自分类Dev

脚本在 AWS EC2 上工作,但在压缩后不适用于 AWS Lambda

来自分类Dev

将 Identity Server4 部署为 AWS 无服务器 Lambda 函数

来自分类Dev

使用无服务器框架时如何从AWS Lambda访问DynamoDB?

来自分类Dev

使用graphql,aws lambda和无服务器框架的多个URL路径选项错误

来自分类Dev

如何引用使用无服务器框架创建的Arn和AWS lambda函数的名称

来自分类Dev

使用无服务器框架(AWS Lambda / Gateway),Express,Mongoose / MongoDB Atlas的应用频繁超时

来自分类Dev

适用于AWS的无服务器框架:将初始数据添加到Dynamodb表中

来自分类Dev

SSL Let's Encrypt 安装不适用于 AWS EC2 上的 NGINX

来自分类Dev

AWS 上的无服务器 PHP 出现 bref 部署错误

来自分类Dev

Rscript不适用于AWS Lambda的打包R

来自分类Dev

AWS CodeCommit不适用于OSX上的HTTPS

来自分类Dev

AWS CodeCommit不适用于OSX上的HTTPS

来自分类Dev

用sbcl和uscoket库编写的简单服务器不适用于AWS实例

来自分类Dev

无密码ssh不适用于多台服务器

来自分类Dev

在本地主机上工作的链接不适用于部署服务器

来自分类Dev

无服务器部署到 AWS、Azure 或 GCP

来自分类Dev

AWS无服务器框架使用GIT进行协作

来自分类Dev

AWS无服务器框架使用GIT进行协作

来自分类Dev

SetState不适用于服务器中的数据

来自分类Dev

jQuery似乎不适用于服务器控制

来自分类Dev

OBS不适用于Wayland显示服务器

来自分类Dev

如何使用无服务器框架通过AWS Lambda函数环境变量访问SSM参数存储值?

Related 相关文章

  1. 1

    如何使用适用于AWS Lambda的无服务器框架获取最新的Layer版本

  2. 2

    无服务器框架-用于预定义的Cloud Front分布的Lambda @ Edge部署

  3. 3

    AWS Lambda:通过无服务器框架部署时,“ ELF加载命令地址/偏移未正确对齐”

  4. 4

    如何在无lambda的无服务器框架配置(适用于AWS)中实现重定向(301代码)模拟

  5. 5

    适用于AWS Code Pipleline中无服务器框架的Buildspec.yaml

  6. 6

    由于psycopg2,使用无服务器框架进行部署无法正常工作。psycopg2的Docker安装不起作用

  7. 7

    无服务器示例不适用于无服务器本地堆栈插件

  8. 8

    脚本在 AWS EC2 上工作,但在压缩后不适用于 AWS Lambda

  9. 9

    将 Identity Server4 部署为 AWS 无服务器 Lambda 函数

  10. 10

    使用无服务器框架时如何从AWS Lambda访问DynamoDB?

  11. 11

    使用graphql,aws lambda和无服务器框架的多个URL路径选项错误

  12. 12

    如何引用使用无服务器框架创建的Arn和AWS lambda函数的名称

  13. 13

    使用无服务器框架(AWS Lambda / Gateway),Express,Mongoose / MongoDB Atlas的应用频繁超时

  14. 14

    适用于AWS的无服务器框架:将初始数据添加到Dynamodb表中

  15. 15

    SSL Let's Encrypt 安装不适用于 AWS EC2 上的 NGINX

  16. 16

    AWS 上的无服务器 PHP 出现 bref 部署错误

  17. 17

    Rscript不适用于AWS Lambda的打包R

  18. 18

    AWS CodeCommit不适用于OSX上的HTTPS

  19. 19

    AWS CodeCommit不适用于OSX上的HTTPS

  20. 20

    用sbcl和uscoket库编写的简单服务器不适用于AWS实例

  21. 21

    无密码ssh不适用于多台服务器

  22. 22

    在本地主机上工作的链接不适用于部署服务器

  23. 23

    无服务器部署到 AWS、Azure 或 GCP

  24. 24

    AWS无服务器框架使用GIT进行协作

  25. 25

    AWS无服务器框架使用GIT进行协作

  26. 26

    SetState不适用于服务器中的数据

  27. 27

    jQuery似乎不适用于服务器控制

  28. 28

    OBS不适用于Wayland显示服务器

  29. 29

    如何使用无服务器框架通过AWS Lambda函数环境变量访问SSM参数存储值?

热门标签

归档