I am embedding approximately 10 individual visuals from a single dashboard into a React app using GenerateEmbedUrlForAnonymousUser. I cannot use a single dashboard embed because I need to fit the visuals into different parts of my application’s custom UI.
Currently, I’m making a separate API request to get a unique EmbedUrl for each visual, using Session Tags for RLS and the amazon-quicksight-embedding-sdk on the frontend.
How does billing work in this scenario? Will I be charged for 10 separate 30-minute sessions every time a user loads this page, or is there a way to consolidate these into a single billable session? Specifically, can the SDK’s createEmbeddingContext or any other method allow multiple anonymous visuals to share one session?