You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Terraform在LocalStack创建的DynamoDB表无法在NoSQL Workbench显示问题

问题原因

这个问题是NoSQL Workbench和LocalStack的账户ID匹配逻辑不一致导致的:

  • LocalStack默认使用固定虚拟AWS账户ID 000000000000,接收请求时会忽略你传入的AKSK对应的真实账户ID,所有资源默认归属这个虚拟账户
  • aws-cli 调用LocalStack时不会校验资源所属账户ID,所以可以正常看到创建的表
  • NoSQL Workbench连接成功后,会自动过滤不属于当前连接对应账户ID的表,所以你看不到任何资源,也不会报连接错误

解决步骤

  1. 先确认LocalStack侧的DynamoDB服务正常,执行命令验证表存在:
aws dynamodb list-tables --endpoint-url http://localhost:4566 --region <你的实际区域>
  1. 打开NoSQL Workbench的对应连接编辑页面,修改两个配置项:
  • 确保端口填写LocalStack默认服务端口 4566,不要使用DynamoDB Local默认的8000
  • 重点配置:在「Session token」输入框中直接填入 accountId:000000000000
  1. 保存配置后重新连接,即可正常看到所有已创建的表和数据。

内容的提问来源于stack exchange,提问作者Ethan Kent

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 19:09:02