0

Ich versuche, Athena aus Javascript SDK mit nicht autorisierten Cognito IAM Rolle, aber ich bekomme AccessDenied Exception. Bei gleicher Einstellung kann ich auf S3 und Dynamodb zugreifen. Ich habe Privilegien für S3 und Athena für die Pool-Rolle für den Unauth-Zugriff bereitgestellt.AWS Athena Zugriff von Javascript sdk

Error: User: arn:aws:sts::11xxxxxxxxx:assumed-role/Cognito_Pool1Unauth_Role/CognitoIdentityCredentials is not authorized to perform: athena:StartQueryExecution 

// A lot of useless lines 

at constructor.callListeners (aws-sdk.min.js:2) "AccessDeniedException: User: arn:aws:sts::11xxxxxxxxx:assumed-role/Cognito_Pool1Unauth_Role/CognitoIdentityCredentials is not authorized to perform: athena:StartQueryExecution 

Können wir Athena nicht von Javascript aus mit Cognito Unauthorized Pool Id verbinden? Ich dachte, wir sollten es können. Gibt es noch andere Einstellungen, die wir tun müssen?

Antwort

0

Es scheint ein Problem mit der Rolle durch JS SDK zugeordnet. Für Dynamo und andere Dienste hat es gut funktioniert. Durch die Angabe der Rolle mit Berechtigungen funktioniert es.