Does the Ruby Lambda Runtime support Ruby 3.0?

3

Does the current Ruby Lambda runtime support applications written with Ruby 3.x features and Gems? Its not 100% clear from the documentation. And this issue Ruby 3.0 Support? #14 in aws/aws-lambda-ruby-runtime-interface-client implies that it does, though the README says it only supports up to 2.7.x.

But then the Runtime docs Building Lambda functions with Ruby says it supports "SDK 3.1.0". Not clear if that is Ruby or the AWS SDK.

If we set the Lambda Environment variable

GEM_PATH	/var/task/vendor/bundle/ruby/3.0.0

It seems to "work" with the 3.0 Gems we install...

  • I have not seen any updates re. 3.* support from AWS. How are you getting around this issue for now?

  • We just switched everything back to 2.7. It was a bummer

已提问 2 年前979 查看次数
1 回答
3

Your authentic source of information is https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html

This document mentions the version of Ruby that is supported is 2.7

Version 3.1.0 is the version of the Ruby SDK - https://docs.aws.amazon.com/sdk-for-ruby/v3/api/

profile pictureAWS
专家
已回答 2 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则