Ich versuche, eine Charge von Nachrichten von der Befehlszeile mit aws CLI zu senden. Der Befehl sieht wie folgt aus:AWS-sqs senden Nachrichtenstapel von cli
aws sqs send-message-batch \
--queue-url https://sqs.us-west-2.amazonaws.com/... \
--region=us-west-2 \
--cli-input-json "[{\"Id\":\"1\",\"MessageBody\":\"[344ED079FC85292446B193170E02F6C51882A761]\"},{\"Id\":\"2\",\"MessageBody\":\"[B584291B654587C7C957E10DF8B50FB31B2F589E]\"}]"
Das Problem ist, es gibt einen Fehlercode 255:
'list' object has no attribute 'keys'
Jede Idee, was ich falsch mache?
Ich hatte noch nie Glück mit dem CLI-Eingang-Json. Speichern Sie Ihre Nachrichten als JSON-Datei und verweisen Sie auf diese Datei als '--Entries file: //path/to/file.json –
Ja, darüber nachgedacht. Das Problem ist, ich habe 10k Nachrichten zu senden, und das Erstellen einer Datei für jeden 10 Batch ist eine hässliche Lösung :( – Petru