Amazon aws sqs のキューにメッセージを追加しようとしています
だから私はこれを試しました
root~# aws sqs send-message --queue-url "queue/url" --message-body "message with attribute" --message-attributes '{"Name": "somename", "Type":"String", "Value":"somevalue"}'
ビットは私にこのエラーを与えます
'unicode' object has no attribute 'keys'
--message-attributes
しかし、コマンドからその部分を削除すると
root~# aws sqs send-message --queue-url "queue/url" --message-body "message with attribute"
それは完璧に動作します
http://docs.aws.amazon.com/cli/latest/reference/sqs/send-message.html
このパラメーターをマップ形式で送信する方法はマップタイプだと思います
--message-attributes (map)