AWS CloudFormation
User Guide (API Version 2010-05-15)
Did this page help you?  Yes | No |  Tell us about it...
« PreviousNext »
View the PDF for this guide.Go to the AWS Discussion Forum for this product.Go to the Kindle Store to download this guide in Kindle format.

DynamoDB Key Schema

Describes a primary key for the AWS::DynamoDB::Table resource or a key schema for an index. Each element is composed of an AttributeName and KeyType.

For the primary key of an Amazon DynamoDB table that consists of only a hash attribute, specify one element with a KeyType of HASH. For the primary key of an Amazon DynamoDB table that consists of a hash and range attributes, specify two elements: one with a KeyType of HASH and one with a KeyType of RANGE.

For a complete discussion of DynamoDB primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.


  "AttributeName" : String,
  "KeyType" : "HASH or RANGE"



The attribute name that is used as the primary key for this table. Primary key element names can be 1 – 255 characters long and have no character restrictions.

Required: Yes

Type: String


Represents the attribute data, consisting of the data type and the attribute value itself. You can specify HASH or RANGE.

Required: Yes

Type: String


For an example of a declared key schema, see AWS::DynamoDB::Table.