Skip to content

Repository files navigation

aws4_request

An AWS Signature Version 4 client implementation, useful for making authenticated requests to services such as AWS S3.

Package VersionHex Docs

gleam add aws4_request
importgleam/httpcimportaws4_requestimportgleam/http/requestpubfnmain(){letaccess_key_id="AKIDEXAMPLE"letsecret_access_key="wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY"letregion="us-east-1"letservice="iam"letdate_time=#(#(2015,8,30),#(12,36,0))letassertOk(request)=request.to("https://iam.amazonaws.com/?Action=ListUsers&Version=2010-05-08")letrequest=request.Request(..request,headers:[#("host","iam.amazonaws.com"),#("content-type","application/x-www-form-urlencoded; charset=utf-8"),])letrequest=request|>request.set_method(http.Get)|>request.set_body(<<>>)letsigned_request=aws4_request.sign(request,date_time,access_key_id,secret_access_key,region,service,)// Now send the signed request with a HTTP clienthttpc.send(signed_request)}

Further documentation can be found at https://hexdocs.pm/aws4_request.

About

sts-token

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages