Only prepare AWSRequest once when signing it using SigV4Auth
Only prepare AWSRequest once when signing it using SigV4Auth

AWSRequest.body is a property which is fairly slow to compute:
the whole request data is urlencoded, which is ultimately done by
urllib.parse.quote_from_bytes by slowly iterating on all bytes.

pplu/botocore,boto/botocore