Я использую API AWS Javascript и пытается получить назначенную Cognito ID:AWS Cognito неправильнаяконфигурация Удостоверение пула
AWS.config.credentials.get(function(err) {
if (!err) {
console.log("Cognito Identity Id: " + AWS.config.credentials.identityId);
}
});
Почему этот результат в 400 ошибка с сообщением ниже?
{"__type":"InvalidIdentityPoolConfigurationException","message":"Invalid identity pool configuration. Check assigned IAM roles for this pool."}
У меня есть роли IAM, настроенные для аутентифицированных и неидентифицированных пользователей.
{
"Version": "2012-10-17",
"Statement": [{
"Action": [
"mobileanalytics:PutEvents",
"cognito-sync:*"
],
"Effect": "Allow",
"Resource": [
"*"
]
}]
}
Сначала я поставил RoleArn в CognitoIdentityCredentials() и получил littl далее. Затем я понял, что идентификатор идентификатора когнито в отношениях доверия неверен. Я не знаю, как туда попал неправильный идентификатор. – drfence
Это абсолютно правильный ответ. –