いきなり結論
以下の CLI ツールで既存テーブルに対してもサクッと import 出来ました!
インストール
エクスポート
コピー元アカウントにて
dy export -t TestTable -o test-table-data.json
ローカルにファイルが出力されます。
インポート
コピー先アカウントにて
dy import -t TestTable -i test-table-data.json
経緯など
クロスアカウントで DynamoDB テーブルをデータ移行(エクスポート/インポート)する機会があり、割と簡単に出来たので備忘のため記事に残しておきます。
まず、手段の選択肢の1つとして以下を検討しました。
しかし、タイトルにもあるとおりこれは「新規テーブル」のみ有効でありこれはパスしました。
次にこちらも検討しましたが、
import 対象 CSV ファイルの要件が面倒そうなので一旦置いておくことにしました。
他を探していたところ、上記のツールにたどり着いたと言うわけです。
おわりに
他の手段が今回のユースケースにはなかなか適合しないなか、dynein を使えばいとも簡単にサクッと出来て感謝ですmm