stsprofileauth

crates.io Build Status Documentation codecov

This crate extends Rusoto's existing authentication infrastructure to let you use profiles specified in a config or credentials file. The entries look something like:

bash [profile special-profile] region = us-east-1 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 ec2 = get_client_sts!(Ec2Client)?;
    Ok(())
}

```