How does a non-admin user read a public s3 bucket on serverless?

spd_dat
New Contributor III

As an admin, I can easily read a public s3 bucket from serverless:

spark.read.parquet("s3://[public bucket]/[path]").display()

So can a non-admin user, from classic compute.

 
But why does a non-admin user, from serverless (both environments 1 & 2) get the following:
[INSUFFICIENT_PERMISSIONS] Insufficient privileges: User does not have permission SELECT on any file. SQLSTATE: 42501
(Again, it's a public bucket.)