创建和管理表
DynoTable 可以创建和删除表、添加和删除全局二级索引,并编辑那几项你最常改动的表设置 —— TTL、容量模式和删除保护。你不必再为了新建一张表或添加一个索引而跑去 AWS 控制台。
除 创建表 之外的一切都集中在一个地方:表工具栏中的 设置 按钮会打开 Table 对话框,其左侧栏包含 二级索引 和 设置。
本页的每一个操作都会写入 DynamoDB 的控制平面,因此它们全都需要有效的许可证或试用。见激活。

创建表
在侧边栏的表列表中任意位置右键,或用 Cmd/Ctrl+K 打开命令面板并选择 创建表。填写:
- 表名称(表名)—— 3 到 255 个字符,只允许字母、数字、
_、-和.。 - 分区键(分区键)—— 一个属性名及其类型:字符串、数字 或 二进制。
- 排序键(排序键)—— 可选。添加排序键 会展开它;移除 会移除它。
- 容量模式(容量模式)—— 按需(按需,按请求付费,无闲置成本)或 预置(预置,带读取和写入容量单位)。
DynamoDB 一接受,这张表就会在一个标签页中打开。
DynamoDB 会拒绝的组合在发送之前就会被拦下,而且提示会直接点名问题所在,而不是把验证错误原样丢回来 —— 例如排序键与分区键重复、预置容量却没有读写单位,或者在按需表上填了容量单位。
Add or drop a global secondary index
打开表设置对话框并选择 二级索引。该面板会列出每一个全局和本地二级索引及其键、投影和大小。
创建索引 需要填写:
- 索引名称(索引名)—— 3 到 255 个字符,字符集与表名相同。
- 分区键(分区键)和可选的 sort key(排序键),各自带类型。
- 投影(投影)—— 所有属性(最简单,占用存储最多)、仅键(最小,其他属性需要回基础表获取),或 包含 加上你列出的属性,最多 20 个。
- Read and write units(读写单位)—— 仅预置表需要。
DynoTable 会拒绝重复的索引名、与该索引分区键重复的排序键、什么都没列出的 包含 投影,以及类型与已有属性定义相矛盾的键属性 —— 最后这条提示会给出表已在使用的类型。
新索引会先显示 Creating,然后在 DynamoDB 回填数据期间显示 Backfilling。面板会持续轮询,直到状态稳定。删除索引前会先要求确认。
有两条值得了解的限制,都来自 DynamoDB 而非我们:
- 本地二级索引在这里是只读的。 DynamoDB 在建表时就把它们固定下来,因此任何工具都无法在事后添加或移除。
- 已有索引无法编辑。 想更改投影,请创建一个替代索引,再删掉旧的。
关于该选哪种投影,见索引投影。

Table settings
表设置对话框的 设置 区域包含三项控制。只要表的状态不是 ACTIVE,这三项就全部只读 —— 一张仍在消化上一次更改的表会明确说明这一点。容量模式和 TTL 在开启和关闭两个方向都要求确认;删除保护仅在关闭时才要求确认,因为开启它不会移除任何内容。
容量模式(容量模式)在按需与预置之间切换,并可在预置表上编辑读取和写入容量单位。AWS 限制切回预置模式的频率;见按需吞吐量。
生存时间(TTL) 接受保存过期时间戳(epoch 秒)的属性,然后启用过期。禁用 TTL 会停止之后的过期,并保留表中已有的条目。网格会标记 TTL 列,并给已过期的条目加上删除线 —— 见浏览表。
删除保护(删除保护)会阻止 DynamoDB 删除这张表 —— 无论是谁在请求、其 IAM 权限允许什么。关闭它需要单独确认。

删除表
删除表 位于设置区域底部的 危险区。开启删除保护时它是禁用的。
删除时会要求你一字不差地重新输入表名。表和其中的每一个条目都会消失,DynamoDB 没有撤销操作,表删除后标签页会随之关闭。
留在 AWS 控制台里的功能
DynoTable 覆盖的是你在处理表数据时会改动的设置。以下功能需要 AWS 控制台或 CLI:
- 备份、时间点恢复和还原。
- DynamoDB Streams 和 Kinesis 数据流。
- 全局表和副本。
- Contributor Insights 和 CloudWatch 告警。
- 标签和基于资源的策略。
AI 助手和 MCP 服务器同样无法创建、修改或删除表和索引。这些操作只属于你,只能从 UI 完成 —— 任何由智能体驱动的路径都触及不到它们。








