Previous aws-erlang and awe-elixir used the
endpoint prefix as the service name when signing
requests. This is fine for most cases, but for
services like dynamodb streams this breaks down,
as requests to those services should use the
signingName (which happens to be dynamodb, not
streams.dynamodb).
This commit fixes that, and uses the signinName
value from AWSs APIs to sign.
Previous aws-erlang and awe-elixir used the endpoint prefix as the service name when signing requests. This is fine for most cases, but for services like
dynamodb streams
this breaks down, as requests to those services should use thesigningName
(which happens to bedynamodb
, notstreams.dynamodb
).This commit fixes that, and uses the
signinName
value from AWSs APIs to sign.