reqsign-aws-v4
AWS SigV4 signing implementation for reqsign.
Quick Start
use ;
use ;
use TokioFileRead;
use ReqwestHttpSend;
async
Default Credential Chain
DefaultCredentialProvider::new() builds the documented AWS default chain:
envprofilessoweb_identityprocessecsimds
On wasm32, the non-portable sso and process slots are not available.
Customize Slots
Use DefaultCredentialProvider::builder() to replace or remove individual slots.
Each slot is represented by Option<T> internally: slot(provider) enables it,
no_slot() removes it, and build() only pushes Some(...) slots into the
chain.
use ;
let provider = builder
.no_env
.profile
.no_imds
.build;
For advanced composition, use DefaultCredentialProvider::with_chain(...) or
prepend a higher-priority source with DefaultCredentialProvider::push_front(...).