AWS无服务器图像处理程序(Serverless Image Handler)是一个Amazon Web Services(AWS)解决方案,通过AWS Lambda函数、Amazon API Gateway和Amazon S3存储桶来自动调整、缩放和裁剪图像,以快速提供适合不同设备和分辨率的图像。目前,该程序的第5版使用Node.js 12运行,但是Node.js 12的支持已经接近结束。
为了解决这个问题,需要将AWS Serverless Image Handler升级到使用更稳定的Node.js版本。一个可行的解决方法是将程序升级到AWS无服务器图像处理程序的第6版,该版本使用Node.js 14来运行,而且拥有更好的性能和稳定性。
以下是升级AWS Serverless Image Handler程序的步骤:
在AWS控制台上选择Lambda函数,找到使用 AWS无服务器图像处理程序的Lambda函数。
在函数代码部分,选择Lambda函数运行的Node.js 12环境为目标环境。
从AWS Serverless Application Repository下载AWS无服务器图像处理程序的第6版,或使用Amazon S3存储桶中的可用版本进行升级。
将下载的代码包上传到AWS无服务器图像处理程序的Lambda函数中。
在Lambda函数的检测/日志中测试程序以确保正常运行。
使用Node.js 14升级AWS Serverless Image Handler程序可以使程序更加稳定和可靠,确保其能够适应未来的技术需求和更高的访问需求。
上一篇:AWS无服务器推理部署无法工作