我正在開發一個使用AWS服務後端大小的Web應用程序。在這一刻,我使用AWS Cognito(用戶池)來管理用戶會話。錯誤:在我的Angular 4應用程序的配置中缺少憑據
我想要一個方法,可以幫助我讓用戶池的所有用戶都可以在我的應用程序中顯示它們。 這是我寫的代碼:
var cognitoidentity = new AWS.CognitoIdentityServiceProvider();
var params = {
UserPoolId: environment.userPoolId,
AttributesToGet: [
'username',
],
};
cognitoidentity.listUsers(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
不幸的是,我總是落在錯誤的情況下,並在控制檯打印此:
Error: Missing credentials in config
at Request.extractError (json.js:48)
at Request.callListeners (sequential_executor.js:105)
at Request.emit (sequential_executor.js:77)
at Request.emit (request.js:683)
at Request.transition (request.js:22)
at AcceptorStateMachine.runTo (state_machine.js:14)
at state_machine.js:26
at Request.<anonymous> (request.js:38)
at Request.<anonymous> (request.js:685)
at Request.callListeners (sequential_executor.js:115)
我在各方面嘗試過的方法(甚至使用全局變量),但遺憾的是我不能讓它運行。有誰知道我可以如何解決這個問題,我如何提供憑據?