Struct rusoto::ChainProvider [] [src]

pub struct ChainProvider { /* fields omitted */ }

Provides AWS credentials from multiple possible sources using a priority order.

The following sources are checked in order for credentials when calling credentials:

  1. Environment variables: AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY
  2. AWS credentials file. Usually located at ~/.aws/credentials.
  3. IAM instance profile. Will only work if running on an EC2 instance with an instance profile/role.

If the sources are exhausted without finding credentials, an error is returned.

Methods

impl ChainProvider
[src]

Create a new ChainProvider using a ProfileProvider with the default settings.

Create a new ChainProvider using the provided ProfileProvider.

Trait Implementations

impl Debug for ChainProvider
[src]

Formats the value using the given formatter.

impl Clone for ChainProvider
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl ProvideAwsCredentials for ChainProvider
[src]

Produce a new AwsCredentials.