Images Dont appear in Scheduled Email Snapshots - Some Images Appear, Others Don't

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:

  1. Does Quick Sight’s snapshot generation process cache/pre-load external images differently than browser rendering?

  2. Is there a server-side rendering limitation for external image URLs during snapshot generation?

  3. 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 :folded_hands:

Thank you for letting us know.

Can I clarify whether it is Dashboard or Pixel Perfect Report?

I would recommend filing a case with AWS Support where we can dive into the details so that we can help you further. Here are the steps to open a support case. If your company has someone who manages your AWS account, you might not have direct access to AWS Support and will need to raise an internal ticket to your IT team or whomever manages your AWS account. They should be able to open an AWS Support case on your behalf. Hope this helps!