OptionalcredentialsThe credentials to use when signing the request, either as a static value or as a provider that resolves them.
OptionalregionThe AWS region to use when signing the request.
The service name to use when signing the request, e.g. execute-api,
lambda, or appsync.
This value cannot be reliably derived at runtime (custom domains and CloudFront hide the underlying service), so it is required.
Options for constructing a
Signerthat uses the AWS Signature Version 4 signing process.