-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathaws-populate-queue.sh
executable file
·12 lines (10 loc) · 1.07 KB
/
aws-populate-queue.sh
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
SCRIPTDIR=$(dirname $0)
. $SCRIPTDIR/aws.sh
for i in `seq 1 10`;
do
AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY AWS_DEFAULT_REGION=$AWS_DEFAULT_REGION aws sqs send-message-batch \
--queue-url "$1" \
--cli-input-json '{ "Entries": [ { "Id": "id_1", "MessageBody": "{ \"batch\": \"1\" }", "DelaySeconds": 0 }, { "Id": "id_2", "MessageBody": "{ \"batch\": \"2\" }", "DelaySeconds": 0 }, { "Id": "id_3", "MessageBody": "{ \"batch\": \"3\" }", "DelaySeconds": 0 }, { "Id": "id_4", "MessageBody": "{ \"batch\": \"4\" }", "DelaySeconds": 0 }, { "Id": "id_5", "MessageBody": "{ \"batch\": \"5\" }", "DelaySeconds": 0 }, { "Id": "id_6", "MessageBody": "{ \"batch\": \"6\" }", "DelaySeconds": 0 }, { "Id": "id_7", "MessageBody": "{ \"batch\": \"7\" }", "DelaySeconds": 0 }, { "Id": "id_8", "MessageBody": "{ \"batch\": \"8\" }", "DelaySeconds": 0 }, { "Id": "id_9", "MessageBody": "{ \"batch\": \"9\" }", "DelaySeconds": 0 }, { "Id": "id_10", "MessageBody": "{ \"batch\": \"10\" }", "DelaySeconds": 0 } ] }'
done
echo 'Created 100 messages'