Served OK
The delivery path works.
This page rendering means the request reached CloudFront, CloudFront read your private S3 bucket through the Origin Access Control, and returned it. The readouts below check the rest.
Protocol
…
Host serving this page
…
Current path
…
Loaded at (your clock)
…
→ Test SPA routing: /routing/deep-link-check
Click this. If the routing function works, this same page reloads and "Current path" above shows the deep path instead of an error. If you get an XML AccessDenied/NoSuchKey page instead, the CloudFront Function isn't wired to the viewer-request event yet.
Re-uploading to test cache invalidation? Change the build marker below, aws s3 sync, then invalidate /index.html. If the new marker doesn't show, the old copy is still cached at the edge.
build-marker: v1 · facturi.seslabs.net frontend