my goals:
- storage bucket with static index.html (that is not public to "allUsers")
- global external load balancer (classic) with backend bucket + cloud armor edge policy allowing only certain ip ranges
- url mapping etc....
question:
is it possible to achive this scenario WITHOUT making the storage bucket public? so a request for /test/index.html is routed to the (private) storage backend bucket?
all tutorials i can find always make the storage bucket public to "allUsers". in this case even having a load balancer with edge security policy one can access the file directly when hitting the storage bucket public url.
we want to publish frontend parts that should only be reachable to a proxy service that is hosted in aws (with fixed nat ips) managed by another team. so i want to be able to put these frontent parts into a storage bucket that gets services via an external load balancer (classic) but it should not be public as every request should be routed through the lb where the backend bucket has an cloud armor edge security bucket attached only allowing access via certain ip ranges (the aws nat ips from the other team)
is that possible?