2017-04-19 3 views
0

ためにラムダの内側IdTokenを使用しての使用。バックエンドLambdaはリクエスタにDynamoを認可できるように一時的なsecretKeyとaccessKeyを持つ必要があります。 リクエスタまたはユーザーは、FullDynamoDBAccessを持つCognito User Poolのグループに属しています。アイデンティティプール(AWS Cognito)トークンから役割を選択して、だから私はCognitoユーザーのプールに対して認証をしていダイナモアクセス

そして私は、アイデンティティプールでの認証ロールセクションでのトークンから役割を選択してください選択しています。

しかし、私は一時アクセスの詳細情報を取得しようとしていながら、それは「configに資格情報がありません」エラー[「InvalidIdentityPoolConfigurationExceptionを」]スローされます。 「役割の選択」を「トークンからデフォルト」に変更すると、エラーが表示されなくなります。

 AWS.config.region = "****"; 
     AWS.config.credentials = new AWS.CognitoIdentityCredentials({ 
      IdentityPoolId: "*****", 
      IdentityId: "****", 
      Logins: { 
       "***": event.id_token 
      } 
     }); 

答えて

0

問題は、ログインです:{ '***':トークン}

***無効にする必要があり...あなたのようなものを使用する必要があります: 「cognito-IDPを..

+0

私はそれを隠されています。私は正しい設定を使用しています。 – dan

関連する問題