> ## Documentation Index
> Fetch the complete documentation index at: https://braintrust.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Configure Bedrock with IAM role assumption in Braintrust

export const plans_0 = "Any"

export const deployments_0 = "Hosted"

export const data_plane_version_0 = undefined

export const use_case_0 = "Use case - Organizations that prohibit static AWS IAM credentials and need to use IAM role assumption to connect Braintrust to AWS Bedrock"

<Note>
  **Applies to:**

  * Plan - {plans_0}
  * Deployment - {deployments_0}
  * {data_plane_version_0}
  * {use_case_0}
</Note>

## Summary

**Goal:** Configure Braintrust to access AWS Bedrock using IAM role assumption instead of static credentials.

**Features:** Bedrock AI provider, Assume Role authentication, cross-region inference profiles.

## Configuration steps

### Step 1: Add Bedrock provider in Braintrust

Go to **Settings → AI Providers → Add Provider → Bedrock**. Under authentication, select **Assume role**. Braintrust displays two values you will need:

* **Braintrust AWS account ID**
* **External ID**

### Step 2: Create an IAM role in AWS

Create a new IAM role in your AWS account with the following trust policy. Replace the placeholders with the values from Step 1.
