Signs a request for future use.
The request will be valid until either the provided expiration time has passed or the underlying credentials have expired.
expiration
The request that should be signed.
Additional signing options.