Usando AWS re:Post, accetti AWS re:Post Termini di utilizzo

Come posso risolvere l'errore di QuickSight «Si è verificato un errore (AccessDeniedException)» quando si genera un URL del dashboard QuickSight incorporato per utenti non registrati?

2 minuti di lettura
0

Desidero generare un URL del dashboard Amazon QuickSight incorporato per gli utenti QuickSight non registrati in modo da poter incorporare il 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 di AWS Identity and Access Management (IAM) utilizzato dal backend o dal server Web deve disporre dell'autorizzazione corretta. Altrimenti, non sarà possibile generare un URL del dashboard QuickSight incorporato per utenti non registrati. Per risolvere questo errore, allega una policy IAM con l'autorizzazione richiesta.

Risoluzione

Allega 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 del dashboard QuickSight per gli utenti non registrati,session capacity pricing deve essere attivo. Se non è attivo, l'utente riceve l'errore UnsupportedPricingPlanException.

Per maggiori informazioni, consulta Errors.

Informazioni correlate

Come posso risolvere gli errori relativi alle autorizzazioni per le risorse AWS in Amazon QuickSight?

Embedding QuickSight data dashboards for anonymous (unregistered) users

AWS UFFICIALE
AWS UFFICIALEAggiornata 8 mesi fa