Class: Signer

Signer()

new Signer()

AWS request signer. Refer to Signature Version 4
Source:

Methods

(static) sign(request, access_info, service_infoopt) → {object}

Sign a HTTP request, add 'Authorization' header to request param
Parameters:
Name Type Attributes Description
request object HTTP request object
request: {
    method: GET | POST | PUT ...
    url: ...,
    headers: {
        header1: ...
    },
    data: data
}
access_info object AWS access credential info
access_info: {
    access_key: ...,
    secret_key: ...,
    session_token: ...
}
service_info object <optional>
AWS service type and region, optional, if not provided then parse out from url
service_info: {
    service: ...,
    region: ...
}
Source:
Returns:
Signed HTTP request
Type
object