2
aws cli를 사용하여 명령 줄에서 메시지 일괄 처리를 보내려고합니다. 이 명령은 다음과 같습니다AWS sqs가 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]\"}]"
문제는이 오류 코드를 255를 반환 :
'list' object has no attribute 'keys'
내가 잘못하고있는 중이 야 어떤 생각?
나는 cli-input-json을 사용하여 운이 좋았다. 메시지를 Json 파일로 저장하고이 파일을'--entries file : //path/to/file.json '로 참조하십시오. –
예, 그것에 대해 생각해보십시오. 문제는 내가 보낼 10k 메시지가 있고, 각 10 배치에 대한 파일을 만드는 것은 추한 솔루션입니다. – Petru