0

不正なCognito IAMロールを使用してJavascript SDKからAthenaに接続しようとしていますが、AccessDenied Exceptionが発生しています。同じ設定で私はS3とdynamodbにアクセスすることができます。 私は、未認証アクセスのためのプールの役割として、S3とAthenaの特権を提供しました。AWS Athenaアクセスfrom 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 

Cognito Unauthorized Pool Idを使用してJavascriptからAthenaに接続できないことはありますか?私達はできるはずだと思った。私たちに必要な設定はありますか?

答えて

0

JS sdkによってマップされたロールに問題があるようです。 Dynamoやその他のサービスに関してはうまくいきました。権限を持つロールを指定することにより、そのロールが機能します。