AWS supports the following Ruby runtimes:

<!--StartFragment-->
Name | Identifier | SDK for Ruby | Operating system
-- | -- | -- | --
Ruby 2.7 | ruby2.7 | 3.0.1 | Amazon Linux 2
Ruby 2.5 | ruby2.5 | 3.0.1 | Amazon Linux

<!--EndFragment-->

Currently, `localstack/lambda` only contains the `ruby2.5` tag. Will the 2.7 runtime be supported in the (near) future?
'FunctionName': func_name,
            'Runtime': LAMBDA_RUNTIME_PYTHON37,
            'Handler': LAMBDA_DEFAULT_HANDLER,
            'Role': LAMBDA_TEST_ROLE,
            'KMSKeyArn': kms_key_arn,
            'Code': {
                'ZipFile': create_lambda_archive(load_file(TEST_LAMBDA_PYTHON_ECHO), get_content=True)
            },
            'Timeout': 3,
            'VpcConfig': vpc_config,
            'Tags': tags
        }
        client = aws_stack.connect_to_service('lambda')
        client.create_function(**kwargs)
        function_arn = 'arn:aws:lambda:us-east-1:000000000000:function:' + func_name
        partial_function_arn = ':'.join(function_arn.split(':')[3:])
        
        for func_ref in [func_name, function_arn, partial_function_arn]:
            rs = client.get_function(FunctionName=func_ref)
            self.assertEqual(rs['Configuration'].get('KMSKeyArn', ''), kms_key_arn)
            self.assertEqual(rs['Configuration'].get('VpcConfig', {}), vpc_config)
            self.assertEqual(rs['Tags'], tags)
        client.delete_function(FunctionName=func_name)
    def check_lambda_logs(self, func_name, expected_lines=[]):
        log_events = LambdaTestBase.get_lambda_logs(func_name)
        log_messages = [e['message'] for e in log_events]
        for line in expected_lines:
            if '.*' in line:
                found = [re.match(line, m) for m in log_messages]
                if any(found):