ツール
ローカル DynamoDB が任意に感じるから本番に対して開発し、それから MCP エージェントや打ち間違えた PartiQL DELETE が本番の実データ行に触れる。扱いにくいツールは、レビューを飛ばす近道へと押しやる。
DynamoDB のコンソールは薄く、CLI は JSON が重い。健全なワークフローは開発にローカルエミュレータ、閲覧/編集/エクスポートにデスクトップ GUI、AI がクエリを駆動するときはガードされたエージェントアクセスを使う。このセクションはそのスタックを地図にする。 Local と LocalStack、クライアント比較、データ移動、TypeScript コード生成、そしてライセンスが有料でないときの読み取り専用クランプ付き MCP 連携。
このセクションで身につくこと
- DynamoDB Local または LocalStack を起動し、専用の Profile で DynoTable を向けられる。
- 属性 JSON を手書きせず、GUI で閲覧、フィルター、エクスポート、編集のステージができる。
- アカウント/リージョン横断でテーブルデータをコピーし、スコープ付き読み取りで CSV へエクスポートできる。
- ライセンス対応のスコープで MCP エージェントを接続し、読み取り専用モードがステージングを拒否するようにできる。
読む順番
- DynamoDB Local: Docker で動かし、データを永続化する。 AWS と何が違うか。
- DynamoDB Local と LocalStack への接続: エンドポイント、ダミー認証情報、そして両方で GUI や CLI が遭遇するエラー。
- 最良の GUI クライアント: デスクトップツールを選ぶときに比べるべきこと。Dynomate、 DataGrip、TablePlus との個別比較もあります。
- 書籍: 厳選した参考文献。アクセスパターンの練習の代用品ではない。
- データの閲覧と編集: 閲覧、フィルター、編集、削除のそれぞれがどの API 呼び出しを実行し、いくらかかるか。
- テーブルのコピー: ネイティブのテーブルコピーコマンドはない。エクスポートしてから、スクリプト、S3 インポート、Backup の復元、グローバルテーブルのいずれかで読み込む。
- CSV へエクスポート: スコープ付きエクスポートと形式の選択。
- DynamoDB からの TypeScript 型: 推論スキーマサンプルからのコード生成。
- AI でクエリ: 自分の Bedrock モデルでエージェント駆動のフィルターと SQL。
- MCP サーバー: エージェントのアクセス面、そのスコープとクライアントごとのセットアップ。
- MCP + Claude Code: Claude Code セッション向けの配線。
- MCP + Cursor: Cursor エージェント向けの配線。
- MCP + Codex: Codex セッション向けの配線。
- ExtendDB アダプター: 自分のデータベースから DynamoDB API を提供する、AWS のオープンソースアダプター。
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 を接続する。