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?
lambda_client.invoke(FunctionName=lambda_name,
                                Payload=json.dumps(payload), InvocationType='Event')
            def receive_message():
                rs = sqs_client.receive_message(QueueUrl=queue_url, MessageAttributeNames=['All'])
                self.assertGreater(len(rs['Messages']), 0)
                msg = rs['Messages'][0]['Body']
                msg = json.loads(msg)
                self.assertEqual(msg['requestContext']['condition'], condition)
            retry(receive_message, retries=5, sleep=2)
            
            sqs_client.delete_queue(QueueUrl=queue_url)
            lambda_client.delete_function(FunctionName=lambda_name)
        
        
        
    def test_add_lambda_permission(self):
        function_name = 'lambda_func-{}'.format(short_uid())
        testutil.create_lambda_function(
            handler_file=TEST_LAMBDA_ECHO_FILE,
            func_name=function_name,
            runtime=LAMBDA_RUNTIME_PYTHON36
        )
        iam_client = aws_stack.connect_to_service('iam')
        lambda_client = aws_stack.connect_to_service('lambda')
        
        action = 'lambda:InvokeFunction'
        sid = 's3'
        principal = 's3.amazonaws.com'
        resp = lambda_client.add_permission(FunctionName=function_name, Action=action,
                                            StatementId=sid, Principal=principal,