Paul:
I hadn't considered the possibility of using AWSQS for services other
than the Product Advertising API (PAA), other than to think of it as
"out of scope" at the time due to that immediate need. Now that you
mention it, though, it appears that there isn't much difference in the
signing requirements for the rest of AWS. However, as it stands,
AWSQS will always use a Timestamp parameter in the request, so it
won't work with Simple Queueing Service's (SQS) Expires parameter.
You can try using a future-dated Timestamp for that purpose; it works
that way with PAA.
To test this out, I signed up for SQS, and tried CreateQueue and
ListQueue actions. This works fine if you provide the SignatureMethod
and SignatureVersion parameters yourself, as follows:
sowacs.appspot.com/AWS/sqs.us-west-1.amazonaws.com/?
AWSAccessKeyId=XXXXXXXXXXXXXXXXXXXX&Action=ListQueues&SignatureMethod=HmacSHA256&SignatureVersion=2
... using whatever SQS endpoint you need.
I'll take a look at what it would take to re-design things to cover
other AWS service requests. This won't happen in a hurry, though,
since I would also make other site updates. My initial sense is that
I would create one or more new GAE apps to help distribute the load,
if this can be justified under GAE terms.
Meanwhile, you may want to take a look at
http://sowacs.org/AWSQSDownloads.aspx
, specifically the AWSQuerySigner_py.zip download. With a few minor
changes you could have your own personal GAE-based AWS signing service
working just the way you need.
Hope this helps. I'll post back here if/when any general AWS signing
progress occurs. I would probably start a new group for that after an
initial notice or two.
---Chris
On Nov 17, 12:12 pm, "Paul" <
p...@general-books.net> wrote:
> Hi - I'm getting the following error when I use your AWS signing service:
> The provided security credentials are not valid. Reason: Signature version 0
> has been deprecated and is no longer allowed
>
> The URL I'm using is for AWS SQS. It looks like this:
http://sowacs.appspot.com/AWS/queue.amazonaws.com/?AWSAccessKeyId=rem...