aws package:wreq
AWS v4 request signature.
Example (note the use of TLS):
let opts = defaults & auth ?~ 'awsAuth AWSv4' "key" "secret"
getWith opts "https://dynamodb.us-west-2.amazonaws.com"
AWS v4 request signature.
Example (note the use of TLS):
let opts = defaults & auth ?~ awsFullAuth AWSv4 "key" "secret" (Just ("service", "region"))
getWith opts "https://dynamodb.us-west-2.amazonaws.com"
AWS v4 request signature using a AWS STS Session Token.
Example (note the use of TLS):
let opts = defaults
& auth
?~ 'awsAuth AWSv4' "key" "secret" "stsSessionToken"
getWith opts "https://dynamodb.us-west-2.amazonaws.com"
AWS request signing version 4
Amazon Web Services request signing AWSAuthVersion key secret
(optional: session-token)
Amazon Web Services request signing AWSAuthVersion key secret Maybe
(service, region)