![](/img/trans.png)
[英]How to handle UnprocessedItems using AWS JavaScript SDK (dynamoDB)?
[英]How to set on-demand capacity for a DynamoDB table using JavaScript SDK
Amazon DynamoDB具有两种读/写容量模式,用于处理对表的读写:按需置备(默认,符合自由层标准)
这就是我创建预配置表的方式
var AWS = require("aws-sdk");
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));
}
});
如何设置表的按需容量?
您将要按照AWS JavaScript SDK createTable docs中的说明设置BillingMode
。 将以下内容添加到您的参数中:
BillingMode: 'PAY_PER_REQUEST',
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.