Claude Platform on AWS lets you use Anthropicโs full platform capabilities with AWS authentication (access key, assumed role, or service role).
Provider slug: claude-platform-aws. Requires Backend v1.17.0+ in Model Catalog.
Authentication
When creating an integration, configure AWS auth via aws_auth_type:
aws_auth_type | Required fields |
|---|
accessKey | aws_access_key_id, aws_secret_access_key, aws_region, anthropic_aws_workspace_id |
assumedRole | aws_role_arn, aws_region, anthropic_aws_workspace_id, optional aws_external_id |
serviceRole | aws_region (optional), anthropic_aws_workspace_id |
anthropic_aws_workspace_id is your Anthropic AWS workspace ID from the Claude Platform console.
Quick Start
from portkey_ai import Portkey
portkey = Portkey(api_key="PORTKEY_API_KEY")
response = portkey.chat.completions.create(
model="@claude-platform-aws/<model-id>",
messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)
import Portkey from "portkey-ai"
const portkey = new Portkey({ apiKey: "PORTKEY_API_KEY" })
const response = await portkey.chat.completions.create({
model: "@claude-platform-aws/<model-id>",
messages: [{ role: "user", content: "Hello!" }]
})
console.log(response.choices[0].message.content)
Add a Claude Platform (AWS) provider in Model Catalog, then reference models as @<provider-slug>/<model-id>.