The AWS cli tool allows specifying authentication via profiles in the aws credentials file, using an entry that look like:
bash
[profile special-profile]
role_arn = arn:aws:iam:867530912345:role/Special_Role
source_profile = default
This crate extends Rusoto's existing authentication infrastructure to support this feature.
Usage:
```rust use rusotocore::Region; use rusotoec2::Ec2Client; use stsprofileauth::getclientsts;
fn main() -> Result<(), Error> {
let region = Region::UsEast1;
let ec2 = get_client_sts!(Ec2Client, region)?;
Ok(())
}
```