# `ClaudeAgentSDK.Auth.Providers.Bedrock`
[🔗](https://github.com/nshkrdotcom/claude_agent_sdk/blob/v0.21.0/lib/claude_agent_sdk/auth/providers/bedrock.ex#L1)

AWS Bedrock authentication.

Uses AWS credentials instead of Anthropic API keys.
Requires CLAUDE_AGENT_USE_BEDROCK=1 environment variable.

# `setup_token`

```elixir
@spec setup_token() :: {:ok, String.t(), nil} | {:error, term()}
```

Validates AWS Bedrock authentication.

Returns {:ok, "aws", nil} if AWS credentials are available.
No token needed - CLI uses AWS SDK authentication.

---

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