コマンドラインから DynamoDB テーブルに項目を追加したいのですが、型エラーが発生しました。
追加しようとしているデータは非常に単純です:
{
"id": "1"
}
私が実行しているコマンドも同様に単純です:
aws dynamodb put-item --table-name my_table --item '{ "id": "1" }'
発生したエラーは次のとおりです:
Invalid type for parameter Item.id, value: 1, type: <type 'unicode'>, valid types: <type 'dict'>
私は JavaScript のバックグラウンドを持っているので、型についてはよく知りませんdict
。私が読んだいくつかの情報源から理解したところによると、これは Python のことです。データを DynamoDB が処理できるものに変更するにはどうすればよいでしょうか。
ベストアンサー1
型情報を追加する必要があります(ここではStringと仮定します)
aws dynamodb put-item --table-name my_table --item '{ "id": {"S": "1" } }'