フロントエンドプロジェクトで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は皮肉なことに、次のように皮肉なことにスローします: 'Error:コンストラクタで設定に資格情報がありません(aws-sdk-2.129.0.min.js:43)'。この機能を利用するには、Cognitoで追加設定を行う必要がありますか? –
プールを作った後はあなたのために働いたのですか? – Kannaiyan
はい、ありがとうございます! –