コマンドライン経由で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が処理できるものに変更するにはどうすればよいですか?
型情報を追加する必要があります(ここではStringと仮定します)
aws dynamodb put-item --table-name my_table --item '{ "id": {"S": "1" } }'