Hello,
I want to verify the implementation flow for embedding QuickSight dashboards within an AWS-hosted UI application. Specifically, I would like to confirm if the following approach is valid:
- Assign a role with the necessary permissions (
quicksight:GenerateEmbedUrlForRegisteredUser
,sts:AssumeRole
, andquicksight:RegisterUser
) to the instance where the UI application is running. - Use an
AssumeRole
request to get temporary credentials for the user. - Register the user using the
RegisterUser
API. - Finally, generate the embed URL using the
GenerateEmbedUrlForRegisteredUser
API.
Is this flow correct and feasible, or are additional considerations or steps needed to properly set up embedding for QuickSight dashboards?
Thank you for your insights!