ツール

ローカル DynamoDB が任意に感じるから本番に対して開発し、それから MCP エージェントや打ち間違えた PartiQL DELETE が本番の実データ行に触れる。扱いにくいツールは、レビューを飛ばす近道へと押しやる。

DynamoDB のコンソールは薄く、CLI は JSON が重い。健全なワークフローは開発にローカルエミュレータ、閲覧/編集/エクスポートにデスクトップ GUI、AI がクエリを駆動するときはガードされたエージェントアクセスを使う。このセクションはそのスタックを地図にする。 Local と LocalStack、クライアント比較、データ移動、TypeScript コード生成、そしてライセンスが有料でないときの読み取り専用クランプ付き MCP 連携。

このセクションで身につくこと

  • DynamoDB Local または LocalStack を起動し、専用の Profile で DynoTable を向けられる。
  • 属性 JSON を手書きせず、GUI で閲覧、フィルター、エクスポート、編集のステージができる。
  • アカウント/リージョン横断でテーブルデータをコピーし、スコープ付き読み取りで CSV へエクスポートできる。
  • ライセンス対応のスコープで MCP エージェントを接続し、読み取り専用モードがステージングを拒否するようにできる。

読む順番

  1. DynamoDB Local: Docker で動かし、データを永続化する。 AWS と何が違うか。
  2. DynamoDB Local と LocalStack への接続: エンドポイント、ダミー認証情報、そして両方で GUI や CLI が遭遇するエラー。
  3. 最良の GUI クライアント: デスクトップツールを選ぶときに比べるべきこと。Dynomate、 DataGrip、TablePlus との個別比較もあります。
  4. 書籍: 厳選した参考文献。アクセスパターンの練習の代用品ではない。
  5. データの閲覧と編集: 閲覧、フィルター、編集、削除のそれぞれがどの API 呼び出しを実行し、いくらかかるか。
  6. テーブルのコピー: ネイティブのテーブルコピーコマンドはない。エクスポートしてから、スクリプト、S3 インポート、Backup の復元、グローバルテーブルのいずれかで読み込む。
  7. CSV へエクスポート: スコープ付きエクスポートと形式の選択。
  8. DynamoDB からの TypeScript 型: 推論スキーマサンプルからのコード生成。
  9. AI でクエリ: 自分の Bedrock モデルでエージェント駆動のフィルターと SQL。
  10. MCP サーバー: エージェントのアクセス面、そのスコープとクライアントごとのセットアップ。
  11. MCP + Claude Code: Claude Code セッション向けの配線。
  12. MCP + Cursor: Cursor エージェント向けの配線。
  13. MCP + Codex: Codex セッション向けの配線。
  14. ExtendDB アダプター: 自分のデータベースから DynamoDB API を提供する、AWS のオープンソースアダプター。
13 件中 0 件読了
Docker で DynamoDB Local を動かす方法
Docker で DynamoDB Local を動かしてオフライン開発とテストを行う。コンテナを起動し、SDK をローカルエンドポイントに向け、テーブルを作成する。
初級読了 7 分
DynamoDB LocalとLocalStackへの接続方法
GUIをDynamoDB LocalとLocalStackに接続する方法:エンドポイント、ダミー認証情報、よくあるエラー。DynoTableでローカルテーブルを視覚的に参照・クエリ。
中級読了 8 分
2026年に読む価値のあるDynamoDB本
2026年にお金を払う価値のあるDynamoDB本は2冊。それぞれの価格と、刊行時期が早すぎて各書がカバーできていないDynamoDB機能を正確に示します。
初級読了 6 分
DynamoDB のデータを表示、閲覧、編集する方法
DynamoDB のデータを閲覧・フィルタ・編集する方法と、それぞれの操作が実行する API 操作(Scan、Query、GetItem、PutItem、UpdateItem、DeleteItem)。
初級読了 7 分
DynamoDBテーブルを別のアカウントやリージョンにコピーする方法
DynamoDBテーブルを別のアカウントやリージョンにコピーする:データをエクスポートし、scan+write、S3エクスポート/インポート、AWS Backup、グローバルテーブルのいずれかでロードします。
初級読了 12 分
DynamoDBテーブルをCSVにエクスポートする方法(4つの方法)
DynamoDBテーブルをCSVにエクスポートする方法:DynoTableのフィルタ付きエクスポート、jqを使うAWS CLIスキャン、マネージドなS3エクスポートとAthena、またはスクリプト。
初級読了 14 分
DynamoDBテーブルからTypeScriptの型を生成する方法
DynamoDBはアイテムのスキーマを保存しないため、DescribeTableからは型を得られません。interfaceを手書きするか、スキーマファーストのライブラリを使うか、実際のアイテムから推論します。
中級読了 8 分
AIでDynamoDBをクエリする方法(自然言語)
DynamoDBを自然な言葉でクエリする方法。APIに自然言語のエンドポイントはないため、LLMが下書きするPartiQL、MCPエージェント、スキーマを理解するツールを比較します。
初級読了 6 分
DynamoDB MCP サーバー: Claude Code、Cursor、Codex
AI エージェントに MCP 経由で DynamoDB へのライブアクセスを与える。AWS、コミュニティ、DynoTable の各サーバーを比較し、どれでも読み取り専用で動かし、読み取りコストを抑える方法。
中級読了 11 分
Claude Code 向けの DynamoDB MCP
Claude Code を MCP 経由で DynamoDB に接続する。正確な claude mcp add コマンド、使うべきスコープ、ログイン手順、そして AWS キーをエージェントから遠ざける方法。
中級読了 9 分
Cursor 向けの DynamoDB MCP
Cursor を MCP 経由で DynamoDB に接続する。mcp.json の設定、プロジェクトとグローバルのファイル、サーバーの有効化と承認、そして AWS キーをリポジトリに置かない方法。
中級読了 7 分
Codex 向けの DynamoDB MCP
OpenAI Codex を MCP 経由で DynamoDB に接続。~/.codex/config.toml のエントリ、mcp_servers の snake_case の罠、トランスポートの選択、ログイン、タイムアウト。
中級読了 6 分
ExtendDB: 自分のデータベースで DynamoDB API を動かす
ExtendDB は、PostgreSQL など自分で運用するデータベースから DynamoDB API を提供する、AWS のオープンソースなアダプターです。手持ちの AWS SDK はそのまま動きます。
中級読了 7 分

DynoTable の Profile は1つのリージョンに対応する。複数のリージョンで作業するには、同じ AWS 認証情報でリージョンごとに Profile を追加し、⌘1–⌘9 または ⌘P で切り替える。MCP エージェントに何ができるかはプランによって決まる。料金と MCP のドキュメントを参照。

DynoTable を開く

DynoTable をダウンロードし、ポート 8000 のオフライン Profile を作る(DynamoDB Local は -sharedDb 付きで起動しておく)。無料の読み取り専用アクセス(サインイン済み)はクエリ、PartiQL SELECT、フィルタービルダー、エクスポート、オートコンプリート付き Workbench エディタ、保存クエリをカバーする。有料プランか 30 日間のトライアルで、ステージング、コミット、Smart Table 実行、Workbench 実行、AI エージェントが解放される。

アイテムエディタで編集をステージし、コミット前に diff を見直す。これがデフォルトの書き込みパス。MCP はライセンスが許すスコープを理解したあとにだけ接続する。削除してコミット(⌘⇧⌫)、保存してコミット、一括編集の直接実行は直接書き込みとして扱う。有料モードでもレビューの手順を飛ばす。

同じワークフロー向けの無料ツール

いくつかのブラウザツールは、さもなければ Local やクラウドテーブルに対してスクリプトするタスクを映す:

タスクツール
BatchWriteItem 前のフィクスチャ JSON のマーシャルDynamoDB JSON コンバーター
キー条件と更新式の試作Expression builder
ページ付き Query/Scan プログラムの出力Query builder
デプロイ前の Local 対クラウドコスト見積もり料金計算機

毎秒 500 回読み取られる 2 KB アイテムは、オンデマンドでおよそ毎秒 250 の読み取りリクエストユニットがかかる(各読み取りは 4 KB に切り上げられ、結果整合性なら 0.5 ユニット)。Local はそのユニットを報告するが、課金もスロットルもしないので、Local で試したアクセスパターンを AWS へ昇格する前に、計算機でそのパターンの料金を見積もる。

まず DynamoDB Local から始め、次に GUI を接続する。