프런트 엔드 프로젝트에서 DynamoDB를 설정하기위한 AWS 문서를 문서 API가 발생합니다 :AWS DynamoDB : "오류 : 구성에서 누락 된 영역"- 'config-region'이 'eu-west-1'을 반환합니다.
Error: Missing region in config
at constructor.<anonymous> (aws-sdk-2.129.0.min.js:42)
at constructor.callListeners (aws-sdk-2.129.0.min.js:44)
at i (aws-sdk-2.129.0.min.js:44)
at aws-sdk-2.129.0.min.js:42
at t (aws-sdk-2.129.0.min.js:41)
at constructor.getCredentials (aws-sdk-2.129.0.min.js:41)
at constructor.<anonymous> (aws-sdk-2.129.0.min.js:42)
at constructor.callListeners (aws-sdk-2.129.0.min.js:44)
at constructor.emit (aws-sdk-2.129.0.min.js:44)
at constructor.emitEvent (aws-sdk-2.129.0.min.js:43)
내 설정 :
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.129.0.min.js"></script>
<script>
var myCredentials = new AWS.CognitoIdentityCredentials({IdentityPoolId:'eu-west-1_XXXXXX'});
var myConfig = new AWS.Config({
credentials: myCredentials, region: 'eu-west-1',
});
console.log(myConfig.region); //logs 'eu-west-1'
var dynamodb = new AWS.DynamoDB({apiVersion: '2012-08-10'});
dynamodb.listTables({Limit: 10}, function(err, data) {
if (err) {
console.log(err);
} else {
console.log("Table names are ", data.TableNames);
}
});
</script>
나는 무엇을 놓치고?
위와 같이 해보니 AWS는 이제 아이러니하게도 '오류 : 생성자에서 설정에 누락 된 자격 증명 (aws-sdk-2.129.0.min.js : 43)'을 던졌습니다. 이 기능을 사용하려면 Cognito에서 추가 설정이 필요합니까? –
수영장을 만든 후 효과가 있었습니까? – Kannaiyan
예, 감사합니다! –