in lib/sigv4-auth-signature.js [146:159]
function deriveCanonicalRequest(accessKeyId, signingScope, isoDateString, nonceHash) {
let headers = [
ADZ_ALGORITHM_HEADER,
formatXAmzCred(accessKeyId, signingScope),
formatXAmzDate(isoDateString),
AMZ_EXPIRES_HEADER];
headers.sort();
let queryString = headers.join('&');
return `PUT\n/authenticate\n${queryString}\nhost:${CASSANDRA_SERVICE_NAME}\n\nhost\n${nonceHash}`;
}