I have a GCP project that I can allow users to do anything they want: they can enable new components, they can upload data into BigQuery/Cloud Storage, etc. The only thing they can't do is to create VMs.
But I don't want to allow them to download data, because it's sensitive data. They can explore and work with the data inside GCP as they want (this is an analytics project), but they shouldn't be able to download the data.
The problem is: we know that we can block users to download data via BigQuery. But they can be creative. They can build python scripts in AI Notebooks and write.csv, they can create service accounts and connect external platforms, etc.
So, we can restrict them to download BQ results, or even prevent them to create service accounts. But I'm wondering: what else could they do to download data?
Any insights here would be very helpful. Thanks a lot!