I'm pretty sure this question have been asked before multiple times, however, the solutions are normally about using npm, which afaik isn't applicable to Python scripts. So the problem is I hit the package size limit when trying to upload a package that contains Chromium binary, which by itself exceeds the limit, let alone other libraries and the code itself. If I understood correctly,  Lambda layers won't help either as a singular file's size is already more than the allowed limit. Is there a workaround to such issue?
Note: the package contains Selenium library, ChromeDriver and an unpacked Linux Chromium version
I ran into the same issue you did when trying to create a Chromium layer. I found out that you can load a zip file that exceeds the size limit into a layer if you use S3 as the source, so I used that method which did work. By all means use Docker if you are familiar with it but after struggling with the initial issue I chose the easier S3 option.
Edit: removed reference to console since most here should be comfortable using the CLI.
Is there a way to bypass AWS Lambda package size limit?