Как настроить емкость по требованию для таблицы DynamoDB с помощью JavaScript SDK - PullRequest
0 голосов
/ 24 января 2019

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));
    }
});

Как настроить емкость по требованию для таблицы?

1 Ответ

0 голосов
/ 24 января 2019

Вам нужно установить BillingMode, как описано в AWS JavaScript SDK createTable docs .Добавьте к своим параметрам следующее:

BillingMode: 'PAY_PER_REQUEST',
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...