### Is there an existing issue for this?

- [X] I have searched the existing issues

### Enhancement description

AWS Lambda recently added support for Java 17 as managed runtime:
https://aws.amazon.com/about-aws/whats-new/2023/04/aws-lambda-java-17/



### 🧑‍💻 Implementation

_No response_

### Anything else?

_No response_
zip_file=testutil.create_zip_file(TEST_LAMBDA_NODEJS, get_content=True),
            runtime=Runtime.nodejs14_x,
            handler="lambda_handler.handler",
        )
        url_config_created = aws_client.awslambda.create_function_url_config(
            FunctionName=function_name,
            AuthType="NONE",
        )
        snapshot.match("url_creation", url_config_created)
        with pytest.raises(aws_client.awslambda.exceptions.ResourceConflictException) as ex:
            aws_client.awslambda.create_function_url_config(
                FunctionName=function_name,
                AuthType="NONE",
            )
        snapshot.match("failed_duplication", ex.value.response)
        url_config_obtained = aws_client.awslambda.get_function_url_config(
            FunctionName=function_name
        )
        snapshot.match("get_url_config", url_config_obtained)
        url_config_updated = aws_client.awslambda.update_function_url_config(
            FunctionName=function_name,
            AuthType="AWS_IAM",
        )
        snapshot.match("updated_url_config", url_config_updated)
        aws_client.awslambda.delete_function_url_config(FunctionName=function_name)
        with pytest.raises(aws_client.awslambda.exceptions.ResourceNotFoundException) as ex:
            aws_client.awslambda.get_function_url_config(FunctionName=function_name)
        snapshot.match("failed_getter", ex.value.response)
class TestLambdaSizeLimits:
    def _generate_sized_python_str(self, filepath: str, size: int) -> str: