こんにちは私は以下のラムダを使用してDynamoDBにクエリを実行しようとしています。コードです。
exports.handler = function index(event, context, callback) {
var AWS = require("aws-sdk");
AWS.config.update({
region: "us-west-1"
});
var docClient = new AWS.DynamoDB.DocumentClient();
console.log("Querying ");
var params = {
TableName : "BankApp",
KeyConditionExpression: "#yr = :Value",
ExpressionAttributeValues: {
"#yr": "Test"
},
ExpressionAttributeNames : {
":Value" : {"S" : "TEST" }
}
};
docClient.query(params, function(err, data) {
if (err) {
console.error("Unable to query. Error:", JSON.stringify(err, null, 2));
} else {
console.log("Query succeeded.");
data.Items.forEach(function(item) {
console.log(" -", item.Account_NUM + ": " + item.ACCOUNT_BAL);
});
}
});
}
しかし、私はエラーを言っています:クエリできません。エラー:{"メッセージ": "ExpressionAttributeNamesに無効なキーが含まれています:構文エラー;キー:\":Value \ ""、 "コード": "ValidationException"、 "時間": "2018-07-17T15:20:40.308Z" 、
それは私の間違いでした、私は間違った地域を使用していました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加