Operations in DynamoDB
The DynamoDB REST API supports almost all the possible operations that are supported by the SDK and the management console. The possible operations are:
CreateTable
PutItem
UpdateItem
GetItem
Query
Scan
DeleteItem
DescribeTable
UpdateTable
DeleteTable
ListTables
BatchGetItem
BatchWriteItem
For all of these operations, only two things will change. The first is the request body and the second is x-amz-target
, which specifies what kind of table operation has to be performed. This attribute is the same as that of the name of the operation as shown in the previous bullet list. For example, to perform the DescribeTable
operation, x-amz-target
is DynamoDB_20120810.DescribeTable
itself, so we will not be explaining it in the following text.
CreateTable
To perform the CreateTable
operation, the request JSON will look as follows:
{ "AttributeDefinitions": [ { "AttributeName": "BookTitle", "AttributeType": "S" }, { "AttributeName": "Author", "AttributeType...