Skip to content

AWS Authentication

Adds an AWS authentication signature to the request.

Request

go
package main

import (
    "fmt"
    "github.com/clysec/greq"
)

func main() {
    auth := greq.AwsAuth{
        AccessKey: "ABC",
        SecretKey: "DEF",
        Region: "us-east-1",
        ServiceName: "execute-api",
        SessionToken: "GHI",
    }
        
    response, err := greq.GetRequest("https://httpbin.org/get").
        WithAuth(&auth).
        Execute()

    if err != nil {
        panic(err)
    }

    bodyString, err := response.BodyString()
    if err != nil {
        panic(err)
    }

    fmt.Println(bodyString)
}