AWS 无服务器图像处理程序 - Lambda 错误
AWS Serverless Image Handler - Lambda Error
我的无服务器图像处理程序到目前为止工作正常,但现在出现以下错误。
start_thumbor 错误:pycurl: libcurl link-time ssl backend (openssl) 不同于 compile-time ssl backend (nss)
这看起来像是 pycurl 版本的问题。
请帮我解决一下
尝试在 ServerlessImageHandler lambda 函数配置中将 pythong 版本更改为 3.6。
我在 https://forums.aws.amazon.com/thread.jspa?messageID=909444, which sent me to 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
AWS 发布了新版本的 Serverless Image Handler 这就是为什么现在每个人都受苦的原因,因为 Thumbor 功能在新版本中失败了。
在新版本中,使用 SharpJS 代替 Thumbor API 调用。
您可以查看新版本并从here下载。
即使您能够以旧方式构建 urls,子文件夹中的图像在不对 url.
进行编码的情况下也无法再访问
旧方法:
abcdef.cloudfront.net/team/team1.png
新方式:
abcdef.cloudfront.net/{base64encodedPath}
注意 1: 如果您的图像位于存储桶的根目录中,您仍然可以像这样访问它们:
abcdef.cloudfront.net/team1.png
注意 2:如果您更新现有的 CloudFormation 堆栈,您将拥有旧的 cloudfront 域(这是一个很好的部分)。
您还可以关注 here 中的当前修复。
我的无服务器图像处理程序到目前为止工作正常,但现在出现以下错误。
start_thumbor 错误:pycurl: libcurl link-time ssl backend (openssl) 不同于 compile-time ssl backend (nss)
这看起来像是 pycurl 版本的问题。
请帮我解决一下
尝试在 ServerlessImageHandler lambda 函数配置中将 pythong 版本更改为 3.6。
我在 https://forums.aws.amazon.com/thread.jspa?messageID=909444, which sent me to 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
AWS 发布了新版本的 Serverless Image Handler 这就是为什么现在每个人都受苦的原因,因为 Thumbor 功能在新版本中失败了。 在新版本中,使用 SharpJS 代替 Thumbor API 调用。
您可以查看新版本并从here下载。
即使您能够以旧方式构建 urls,子文件夹中的图像在不对 url.
进行编码的情况下也无法再访问旧方法:
abcdef.cloudfront.net/team/team1.png
新方式:
abcdef.cloudfront.net/{base64encodedPath}
注意 1: 如果您的图像位于存储桶的根目录中,您仍然可以像这样访问它们:
abcdef.cloudfront.net/team1.png
注意 2:如果您更新现有的 CloudFormation 堆栈,您将拥有旧的 cloudfront 域(这是一个很好的部分)。
您还可以关注 here 中的当前修复。