Subject: | Authenticating requests using query parameters |
Net::Amazon::Signature::V4 adds the authentication strings as HTTP headers to the request.
Certain AWS API operations require you to generate a pre-signed URL which is passed as a parameter in the API request. These pre-signed URLs require AWSv4 signatures, but with all the authentication strings being passed in the querystring, rather than as headers.
For example, to copy an RDS Aurora cluster snapshot to another region you have to hit the endpoint in the target region, with one of the parameters being a pre-signed URL that the target region runs in the source region.
https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBClusterSnapshot.html
As a feature request, could Net::Amazon::Signature::V4 optionally handle this non-header signing?
The AWS docs for this process are at https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html
Thanks,
Dave Webb