Hi,
I’m experiencing weird behavior with images in scheduled email report snapshots and hoping someone can point me towards some causes / solutions
Setup:
-
Dashboard with custom photos in a 4 tables (20 images total) displaying images via CloudFront URLs
-
Images display perfectly in interactive dashboard
-
Scheduled daily email reports (PDF format containing PNG snapshots)
Issue:
-
First snapshot of the day: Usually contains 0 images, today contained 1 image
-
After manually viewing dashboard in browser: Next email snapshot often contains all images
-
Snapshot history in Quick Sight console confirms this pattern
Questions:
-
Does Quick Sight’s snapshot generation process cache/pre-load external images differently than browser rendering?
-
Is there a server-side rendering limitation for external image URLs during snapshot generation?
-
Are there specific requirements for CloudFront-served images to work reliably in email snapshots?
Technical Details:
-
Using direct SQL query
CONCAT('https://cloudfront-domain/', image_id)
in dataset -
CloudFront distribution is publicly accessible
-
Images are served dynamically via Lambda@Edge content negotiation based on Accept headers, the default is WebP
Any insights into how Quick Sight handles external images during snapshot generation would be greatly appreciated.
Thank you