CLI 経由の AWS DynamoDB put-item の型が無効です (Unicode と dict) 質問する

CLI 経由の AWS DynamoDB put-item の型が無効です (Unicode と dict) 質問する

コマンドラインから 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" } }'

おすすめ記事