【问题标题】:AWS Serverless Image Handler - Lambda ErrorAWS 无服务器图像处理程序 - Lambda 错误
【发布时间】:2019-12-03 09:43:16
【问题描述】:

到目前为止,我的无服务器图像处理程序工作正常,现在我收到以下错误。

start_thumbor 错误:pycurl:libcurl 链接时 ssl 后端 (openssl) 与编译时 ssl 后端 (nss) 不同

这似乎是 pycurl 版本的问题。

请帮我解决。

尝试在 ServerlessImageHandler lambda 函数配置中将 pythong 版本更改为 3.6。

【问题讨论】:

  • 我遇到了完全相同的问题。 AWS lambda 环境发生了一些变化。我还不知道如何解决这个问题。

标签: amazon-web-services amazon-s3 aws-lambda amazon-cloudfront aws-serverless


【解决方案1】:

我在https://forums.aws.amazon.com/thread.jspa?messageID=909444 上发现了有关该问题的讨论,我将其发送至https://github.com/awslabs/serverless-image-handler/issues/127#issuecomment-514757029。

Github 用户 timkelty 有解决办法:

go to my CloudFormation Stack
click Update
"replace template"
paste in https://cf-templates-nestrom.s3-eu-west-1.amazonaws.com/serverless-image-handler/1.0/serverless-image-handler.template
so far has worked for me in us-east-1 and us-west-1

【讨论】:

    【解决方案2】:

    AWS 发布了一个新版本的 无服务器图像处理程序,这就是为什么现在每个人都受苦的原因,因为 Thumbor 功能在新版本中失败了。 在新版本中,使用 SharpJS 代替 Thumbor API 调用。

    您可以查看新版本并从here下载。

    即使您能够以旧样式构建 url,但如果不编码 url,则无法再访问子文件夹中的图像。

    老办法: abcdef.cloudfront.net/team/team1.png

    新方式: abcdef.cloudfront.net/{base64encodedPath}

    注意 1:如果您的图像位于存储桶的根目录中,您仍然可以像这样访问它们:

    abcdef.cloudfront.net/team1.png
    

    注意 2:如果您更新现有的 CloudFormation 堆栈,您将拥有旧的云端域(这是一个很好的部分)。

    您还可以关注here 的当前修复。

    【讨论】:

    猜你喜欢
    • 2021-04-07
    • 2023-04-07
    • 2018-03-19
    • 2020-03-30
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 2017-07-09
    • 2020-11-07
    相关资源
    最近更新 更多