Amazon DynamoDB
开发人员指南 (API 版本 2012-08-10)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

步骤 1:创建表

在此步骤中,您将在 Amazon DynamoDB 中创建一个 Music 表。该表具有以下详细信息:

  • 分区键 — Artist

  • 排序键 — SongTitle

有关表操作的更多信息,请参阅在 DynamoDB 中使用表

注意

开始之前,请确保您已完成先决条件中的步骤。

AWS 管理控制台

使用 DynamoDB 控制台创建新的Music

  1. 登录 AWS 管理控制台 并通过以下网址打开 DynamoDB 控制台:https://console.amazonaws.cn/dynamodb/

  2. 在控制台左侧的导航窗格中,选择控制面板

  3. 在控制台的右侧,选择创建表

    
                                显示“创建表”按钮的控制台屏幕截图。
  4. 按以下所示输入表详细信息:

    1. 对于表名称,输入 Music

    2. 对于分区键,输入 Artist

    3. 选择 Add sort key (添加排序键)

    4. 输入 SongTitle 作为排序键。

  5. 选择创建以创建表。

    
                                显示带有已完成字段的“创建表”页面的控制台屏幕截图。
AWS CLI

以下 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 步:将数据写入表