Use this guide to grant Airia secure, temporary access to AWS resources in your account (for example, Amazon Bedrock models) without sharing long-lived AWS credentials.Airia uses AWS Security Token Service (STS) AssumeRole with an External ID. You’ll create an IAM role in your AWS account that trusts Airia to assume it; Airia exchanges that trust for short-lived credentials whenever it needs to call AWS on your behalf.
In Airia, go to Settings → Ecosystem → App Connections → Available
Choose AWS STS
The form will display a Trust Policy and an External ID. Leave this browser tab open — you’ll need both in the next steps.
Do not refresh this page until you finish Step 4. The External ID is regenerated on each page load, and a fresh one won’t match the IAM role you’re about to create.
In the Add permissions step, attach the AWS-managed policy AmazonBedrockFullAccess (or create a custom policy scoped to specific model ARNs for tighter control).
When configuring a Custom model (such as Claude or Llama), you’ll need a Cross-Region Inference ID, and copy the ID in as the Model ID on the model configuration dialog.To find it in the Bedrock console:
AWS Console → Amazon Bedrock (make sure you’re in your target region, e.g. us-east-1)
In the left sidebar, expand Infer and click Cross-region inference
You’ll see a table of inference profiles. The column you want is Inference profile ID — that’s the value to copy into Airia.
The simplest end-to-end test is to use the connector — for example, register a Bedrock model in Model Library → Add Model, select OAuth, and pick this connector as the authentication source.Once saved, add the model to an Agent and send a simple greeting message. If the model responds, the end-to-end connection works.