> ## Documentation Index
> Fetch the complete documentation index at: https://portkey-docs-add-third-party-integration-issues-fixes.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Claude Platform (AWS) (Beta)

> Access Claude full platform capabilities through AWS with Anthropic-managed infrastructure.

Claude Platform on AWS lets you use Anthropic's full platform capabilities with AWS authentication (access key, assumed role, or service role).

<Note>
  Provider slug: `claude-platform-aws`. Requires Backend `v1.17.0+` in Model Catalog.
</Note>

## 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

<CodeGroup>
  ```python Python icon="python" theme={null}
  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)
  ```

  ```js Javascript icon="square-js" theme={null}
  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)
  ```
</CodeGroup>

Add a **Claude Platform (AWS)** provider in [Model Catalog](/product/model-catalog), then reference models as `@<provider-slug>/<model-id>`.
