Packages

AWS client. Currently supports Dynamo, DynamoStreams, EC2, Firehose, Kinesis, KMS, Lambda, RRDS, Route53, S3, SES, SNS, SQS, STS

Current section

Files

Jump to
flex_aws lib ex_aws auth credentials.ex
Raw

lib/ex_aws/auth/credentials.ex

defmodule ExAws.Auth.Credentials do
@moduledoc false
import ExAws.Auth.Utils, only: [date: 1]
def generate_credential_v4(service, config, datetime) do
scope = generate_credential_scope_v4(service, config, datetime)
"#{config[:access_key_id]}/#{scope}"
end
def generate_credential_scope_v4(service, config, datetime) do
"#{date(datetime)}/#{config[:region]}/#{service}/aws4_request"
end
end