本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 1:创建表
在此步骤中,您将在 Amazon DynamoDB 中创建一个 Music
表。该表具有以下详细信息:
-
分区键 —
Artist
-
排序键 —
SongTitle
有关表操作的更多信息,请参阅使用 DynamoDB 中的表和数据。
开始之前,请确保您已完成先决条件 - 入门教程中的步骤。
使用 DynamoDB 控制台创建新的Music
表
-
登录 AWS 管理控制台并通过以下网址打开 DynamoDB 控制台:https://console.amazonaws.cn/dynamodb/
。 -
在控制台左侧的导航窗格中,选择控制面板。
-
在控制台右侧,选择 Create Table (创建表)。
-
按以下所示输入表详细信息:
-
对于表名称,输入
Music
。 -
对于分区键,输入
Artist
。 -
选择 Add sort key (添加排序键)。
-
输入
SongTitle
作为排序键。
-
-
选择创建以创建表。
以下 AWS CLI 示例使用 create-table
创建一个新的 Music
表。
aws dynamodb create-table \ --table-name Music \ --attribute-definitions \ AttributeName=Artist,AttributeType=S \ AttributeName=SongTitle,AttributeType=S \ --key-schema \ AttributeName=Artist,KeyType=HASH \ AttributeName=SongTitle,KeyType=RANGE \ --provisioned-throughput \ ReadCapacityUnits=10,WriteCapacityUnits=5
使用 create-table
将返回以下示例结果。
{ "TableDescription": { "TableArn": "arn:aws:dynamodb:us-west-2:522194210714:table/Music", "AttributeDefinitions": [ { "AttributeName": "Artist", "AttributeType": "S" }, { "AttributeName": "SongTitle", "AttributeType": "S" } ], "ProvisionedThroughput": { "NumberOfDecreasesToday": 0, "WriteCapacityUnits": 5, "ReadCapacityUnits": 10 }, "TableSizeBytes": 0, "TableName": "Music", "TableStatus": "CREATING", "TableId": "d04c7240-0e46-435d-b231-d54091fe1017", "KeySchema": [ { "KeyType": "HASH", "AttributeName": "Artist" }, { "KeyType": "RANGE", "AttributeName": "SongTitle" } ], "ItemCount": 0, "CreationDateTime": 1558028402.69 } }
请注意,TableStatus
字段的值设置为 CREATING
。
要验证 DynamoDB 是否已完成创建 Music
表,请使用 describe-table
命令。
aws dynamodb describe-table --table-name Music | grep TableStatus
此命令将返回以下结果。在 DynamoDB 创建完表后,TableStatus
字段的值将设置为 ACTIVE
。
"TableStatus": "ACTIVE",
创建新表后,继续完成步骤 2:使用控制台或 AWS CLI 将数据写入表。