Desidero generare un URL della dashboard incorporata di Amazon Quick Sight per gli utenti Quick Sight non registrati in modo da poter incorporare la dashboard in un'applicazione web.
Breve descrizione
Quando si chiama l'azione API GenerateEmbedUrlForAnonymousUser viene visualizzato il seguente errore:
"An error occurred (AccessDeniedException) when calling the GenerateEmbedUrlForAnonymousUser operation."
L'utente o il ruolo AWS Identity and Access Management (AWS IAM) utilizzato dal backend o dal server web deve avere l'autorizzazione corretta. Altrimenti non puoi generare un URL della dashboard incorporata di Quick Sight per gli utenti non registrati. Per risolvere l'errore, collega una policy IAM con l'autorizzazione richiesta.
Risoluzione
Collega la seguente policy IAM all'utente o al ruolo IAM utilizzato per chiamare l'azione API GenerateEmbedUrlForAnonymousUser :
{ "Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "quicksight:GenerateEmbedUrlForAnonymousUser",
"Resource": [
"arn:aws:quicksight:<region>:<AWS Account ID>:namespace/<namespace>",
"arn:aws:quicksight:<region>:<AWS Account ID>:dashboard/<Dashboard ID>"
]
}
]
}
Nota: per incorporare l'URL della dashboard di Quick Sight per gli utenti non registrati, l'opzione Prezzi della capacità della sessione deve essere attiva. Se non è attiva, l'utente riceve l'errore UnsupportedPricingPlanException.
Per maggiori informazioni, consulta Errors.
Informazioni correlate
Come posso risolvere gli errori di autorizzazione per le risorse AWS in Quick Sight?
Embedding Amazon Quick Sight dashboards for anonymous (unregistered) users (Incorporazione di dashboard di Amazon Quick Sight per gli utenti anonimi (non registrati)