pub fn canonical_request(
    service: &'static str,
    method: &Method,
    canonical_uri: &str,
    query: &QueryMap,
    headers: &HeaderMap,
    signed_headers: &[HeaderName],
    content_sha256: &str
) -> Result<String, Error>