Je voudrais ajouter un élément à ma table DynamoDB via la ligne de commande, mais j'ai rencontré une erreur de type.
Les données que j'essaie d'ajouter sont très simples:
{
"id": "1"
}
La commande que j'exécute est tout aussi simple:
aws dynamodb put-item --table-name my_table --item '{ "id": "1" }'
L'erreur que je reçois est:
Invalid type for parameter Item.id, value: 1, type: <type 'unicode'>, valid types: <type 'dict'>
Je viens d'un arrière-plan JavaScript, donc je ne connais pas les types dict
. D'après ce que je comprends de certaines des sources que j'ai lues, c'est une chose Python? Comment puis-je changer mes données en quelque chose que DynamoDB peut gérer?
vous devez ajouter les informations de type (je suppose que String ici)
aws dynamodb put-item --table-name my_table --item '{ "id": {"S": "1" } }'