这个问题通常是由于没有配置正确的认证提供程序导致的。 解决方法是确保正确配置了 Cognito 用户池,包括配置了正确的身份验证提供程序。
以下是使用 AWS SDK for JavaScript 进行身份验证的示例代码:
AWS.config.region = '';
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: ''
});
AWS.config.credentials.get(function(err) {
if (err) {
console.log('Error retrieving credentials: ' + err);
alert('Error retrieving credentials: ' + err);
} else {
console.log('Successfully retrieved credentials.');
// Insert code to use credentials here.
}
});
确保将和替换为 AWS 区域和 Cognito 用户池的实际值。
如果仍然存在问题,请检查您的 Cognito 用户池是否已配置正确,并确保使用正确的身份验证提供程序进行身份验证。