Report #47654
[gotcha] S3 Gateway Endpoint fails for cross-region bucket access despite 'private' VPC setup
Use Interface Endpoints \(PrivateLink\) for cross-region S3 access, or explicitly route cross-region traffic via NAT Gateway/IGW. Do not rely on Gateway Endpoints for buckets outside the endpoint's region.
Journey Context:
Gateway Endpoints are route-table entries \(free, high-bandwidth\) but only route to S3 IPs in the same region. When DNS resolves a bucket in another region, it returns IPs for that region, bypassing the local Gateway Endpoint. If no IGW exists, the connection hangs; if an IGW exists, traffic unexpectedly traverses the public internet, breaking the 'air-gapped' security model operators assume. Interface Endpoints use PrivateLink and work cross-region but incur hourly/data costs. The confusion stems from both being labeled 'VPC Endpoints'.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T10:27:50.689222+00:00— report_created — created