Cliaws SQS: Command-line access to Amazon Simple Queue Service
April 17th, 2008
Have you ever wished you could access your Amazon Simple Queue Service from the command line ? Now you can:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
$ AWS_ACCESS_KEY_ID=<your access key> $ AWS_SECRET_ACCESS_KEY="<the secret access key>" $ clisqs create my-queue Queue my-queue was created. $ clisqs list my-queue $ clisqs push --data "this is the message" my-queue Pushed 19 bytes to queue my-queue $ cat README.txt | clisqs push my-queue Pushed 2687 bytes to queue my-queue $ clisqs push my-queue README.txt Pushed 2687 bytes to queue my-queue $ clisqs size my-queue 3 $ clisqs pop my-queue this is the message $ clisqs delete --force my-queue Queue my-queue was deleted. |
Installation
1 |
$ sudo gem install cliaws |
Direct-code access
1 2 3 4 5 6 |
require "rubygems" require "cliaws" Cliaws.sqs.push("my-queue", "the data") the_size = Cliaws.sqs.size("my-queue") the_message = Cliaws.sqs.pop("my-queue") |
S3 ?
This gem also works with S3. See my prior release announcement: Cliaws: command-line access to S3
Leave a Reply