# `ExAws.CredentialsIni.Provider`
[🔗](https://github.com/ex-aws/ex_aws/blob/v2.7.0/lib/ex_aws/credentials_ini/provider.ex#L1)

Specifies expected behaviour of a credentials provider.

A credentials initializer provider is a module that fetches the AWS credentials from different sources.

# `credentials`

```elixir
@type credentials() :: map()
```

# `profile`

```elixir
@type profile() :: String.t()
```

# `security_credentials`

```elixir
@callback security_credentials(profile()) :: credentials()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
