DynamoDBでNode js amazonのスタートガイドと競合しようとしています。私は、テーブルを作成しようとしているが、ここでエラーですよIました:私はしましたDynamoDBとノードJ:予期せぬトークンh
var AWS = require("aws-sdk");
AWS.config.loadFromPath('./.aws/credentials.json');
AWS.config.update({
region: "us-west-2",
endpoint: "http://localhost:8000"
});
var dynamodb = new AWS.DynamoDB();
var params = {
TableName : "Movies",
KeySchema: [
{ AttributeName: "year", KeyType: "HASH"}, //Partition key
{ AttributeName: "title", KeyType: "RANGE" } //Sort key
],
AttributeDefinitions: [
{ AttributeName: "year", AttributeType: "N" },
{ AttributeName: "title", AttributeType: "S" }
],
ProvisionedThroughput: {
ReadCapacityUnits: 10,
WriteCapacityUnits: 10
}
};
dynamodb.createTable(params, function(err, data) {
if (err) {
console.error("Unable to create table. Error JSON:", JSON.stringify(err, null, 2));
} else {
console.log("Created table. Table description JSON:", JSON.stringify(data, null, 2));
}
});
:私は(アマゾンスタートガイドから直接取得)、次のノードを実行している
Unable to create table. Error JSON: {
"message": "Unexpected token h",
"code": "SyntaxError",
"time": "2016-05-06T16:59:50.411Z",
"statusCode": 200,
"retryable": false,
"retryDelay": 0
このチュートリアルに基づいてポート8080でローカルWebサーバーを実行してください:https://www.youtube.com/watch?v=pU9Q6oiQNd0。それは正常に動作しているようです。
ありがとうございました。
私は './ AWS/credentials.json'が有効なJSON(二重引用符で囲まれたプロパティ名など) –
のおかげであることを確認したいです。 {"accessKeyId": "XXXXXXXXXXXXX"、 "secretAccessKey": "XXXXXXXXXXXXXXXXXXXXXXX"、 "地域": "us-east-1"} –