AWS上のClaude Platformでは、Messages API、Agent Skills、コード実行、ベータ機能を含む完全なAnthropicプラットフォーム体験を、AWSアカウントを通じて利用できます。AWSが推論スタックを運用するAmazon Bedrockとは異なり、AWS上のClaude PlatformはAnthropicが運用します。AWSは認証レイヤー(SigV4またはAPIキー)、IAMベースのアクセス制御、およびAWS Marketplaceを通じた請求統合を提供します。
Anthropic SDKはAWS上のClaude Platformをサポートしています。
ClaudeモデルはAnthropicが管理するインフラストラクチャ上で実行されます。これはAWSを通じた請求とアクセスのための商用統合です。推論の入力と出力についてはAnthropicがデータ処理者となり、AWSはマーケットプレイスモデルの下で請求およびIDメタデータを処理します。AWS上のClaude Platformを通じてClaudeを使用するお客様は、Anthropicのデータ利用規約の対象となります。Anthropicは引き続き業界をリードする安全性とデータに関するコミットメントを提供します。
次の運用上の特性にご注意ください。データはAWS内に存在しない場合があります。推論はAnthropicのプライマリクラウドにルーティングされる場合があります。また、サブサービスは予告なく内部的に変更される場合があります。推論を特定の地域に固定するには、リクエストごとにinference_geoパラメータを設定してください。
AWS上のClaude Platformは、ファーストパーティのClaude APIと同じデータ保持ポリシーに従います。「Zero Data Retention」(ゼロデータ保持)、すなわちZDRはリクエストに応じて利用可能です。組織で有効にするには、Anthropicのアカウント担当者にお問い合わせください。
どちらの提供形態でもAWSを通じてClaudeを使用できますが、アーキテクチャ、APIサーフェス、機能の可用性において大きく異なります。
| 項目 | AWS上のClaude Platform | Amazon BedrockのClaude | Amazon Bedrock(レガシー) |
|---|---|---|---|
| スタックの運用者 | Anthropic | AWS | AWS |
| APIサーフェス | Claude API(/v1/{endpoint}) | /anthropic/v1/messagesのMessages API | Bedrock Converse / InvokeModel |
| 機能の可用性 | 通常、Claude APIと同日(機能の制限を参照) | Amazon Bedrockのリリーススケジュールに準拠 | Amazon Bedrockのリリーススケジュールに準拠 |
| Agent Skills | 利用可能(ベータ) | 利用不可(コード実行が必要) | 利用不可 |
| ベータ機能 | anthropic-betaヘッダーでパススルー(機能の制限を参照) | anthropic-betaヘッダーは非対応 | anthropic-betaヘッダーは非対応 |
| 認証 | AWS IAM / SigV4またはAPIキー | AWS IAM / SigV4 | AWS IAM / SigV4またはベアラートークン(C#、Go、Java SDKのみ) |
| 請求 | AWS Marketplace | AWS(ネイティブサービス) | AWS(ネイティブサービス) |
| ベースURL | aws-external-anthropic.{region}.api.aws | bedrock-mantle.{region}.api.aws | bedrock-runtime.{region}.amazonaws.com |
| SDKクライアント | プラットフォーム固有のクライアントクラス(例:PythonのAnthropicAWS)、ベータ版 | AnthropicBedrockMantle | AnthropicBedrock / Bedrock SDK |
| コンソール | Claude Console(platform.claude.com、AWS Console経由でアクセス) | Bedrock Console | Bedrock Console |
| レート制限とクォータ | Anthropicが管理 | AWSが管理 | AWSが管理 |
| 推論データ処理者 | Anthropic | AWS | AWS |
AWSが運用するClaudeが必要な場合は、Amazon BedrockのClaudeを参照してください。AWS上のClaude Platformは、ファーストパーティのClaude APIおよびAmazon Bedrockの両方とは別のキャパシティプールを使用します。複数のプラットフォームでワークロードを実行し、それらの間でフェイルオーバーすることができます。
VPCをAWS上のClaude Platformエンドポイントに接続するために、AWS PrivateLinkがサポートされています。
Bedrockを選択すべき場合: FedRAMP High、IL4、IL5、またはHIPAA対応のコンプライアンスが必要な規制業界の組織、またはAWSを唯一のデータ処理者とする必要がある組織は、Amazon BedrockのClaudeを使用してください。Bedrockは完全にAWSが管理するインフラストラクチャ上で実行され、AWSが運用主体となります。
AWS上のClaude Platformのセットアップは4つのフェーズで行われます。AWS Consoleのサービスページでサインアップし、Anthropic組織のセットアップを完了し、ワークスペースIDを確認し、Claude Consoleにサインインします。
AWS Consoleを通じてサインアップすると、AWSアカウントに紐付けられた新しいAnthropic組織がプロビジョニングされます。この組織は、AWS Marketplaceを通じて調達されたClaude Enterprise組織を含め、お客様の会社がAnthropicと持つ既存の組織とは別のものです。ファーストパーティのAnthropic組織のAPIキー、ワークスペース、Claude Console設定は引き継がれません。
既存のAmazon Bedrockプライベートオファーをお持ちの場合は、最初のリクエストから割引が適用されるように、サインアップ前にAnthropicまたはAWSのアカウント担当者にお問い合わせください。プライベートオファーが承認される前に発生した使用量に対して、割引を遡及的に適用することはできません。プライベートオファーを参照してください。
以下を確認してください。
AWS上のClaude Platformゲートウェイは、サーバー側でsts:GetWebIdentityTokenを呼び出してJWTを発行し、それをAnthropicに転送します。このSTS機能は、すべてのAWSアカウントでデフォルトで無効になっています。アカウントごとに一度有効にしてください。
aws iam enable-outbound-web-identity-federationレスポンスが[ERROR] (FeatureEnabled) ... already enabledの場合、この設定はすでにアカウントで有効になっているため、次に進むことができます。アカウントの発行者URLを確認および取得します。
aws iam get-outbound-web-identity-federation-infoこの手順を行わないと、すべてのリクエストが"Outbound web identity federation is disabled for your account"を返します。これは最も一般的なセットアップエラーです。
アカウントセットアップの完了後、AWS Consoleからワークスペースを作成します(アカウントのセットアップを参照)。ワークスペースは単一のAWSリージョンにバインドされます。ワークスペースIDは、Claude ConsoleのWorkspaces、またはAWS ConsoleサービスページのWorkspacesセクションで確認できます。
SDKクライアントが自動的に読み取れるように、ANTHROPIC_AWS_WORKSPACE_IDおよびAWS_REGION環境変数を設定します。
export ANTHROPIC_AWS_WORKSPACE_ID='wrkspc_01AbCdEf23GhIj'
export AWS_REGION='us-west-2' # Your workspace's AWS regionリージョンは必須です。リージョンが設定されていない場合、SDKクライアントはエラーを発生させます。コンストラクタにaws_region/awsRegionを渡すか、AWS_REGION(またはAWS_DEFAULT_REGION)を設定してください。すべてのAWS商用リージョンがサポートされています。
AWS上のClaude Platformは、SigV4リクエスト署名を使用したAWS IAM(プライマリ)とAPIキー認証の2つの認証方法をサポートしています。どちらも同じベースURLとリクエスト形式を使用します。
SigV4はエンタープライズネイティブなパスであり、既存のAWS IAMポリシー、ロール、監査と統合されます。AWSデフォルト認証情報プロバイダーチェーンでサポートされている任意の方法を使用してAWS認証情報を設定します。
AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_SESSION_TOKEN)~/.aws/credentials)credential_processを含む共有設定ファイル(~/.aws/config)AWS_WEB_IDENTITY_TOKEN_FILEおよびAWS_ROLE_ARN)認証情報が機能していることを確認します。
aws sts get-caller-identityよりシンプルな統合パス(ローカル開発やスクリプト)の場合、SigV4の代わりにAPIキーで認証できます。ANTHROPIC_AWS_API_KEY環境変数を設定するか、SDKコンストラクタにapiKeyを渡します。
APIキーは、AWS ConsoleのClaude Platform on AWS → API keysで生成します。Generate a keyを選択し、キーの値をコピーします。APIキー認証の使用を許可するプリンシパルにaws-external-anthropic:CallWithBearerToken IAMアクションを付与してください。
AWS上のClaude PlatformのAPIキーは、Claude ConsoleではなくAWS Consoleで管理されます。標準のClaude Console(ファーストパーティAPIアクセス用)で作成されたキーは、AWS上のClaude Platformエンドポイントでは機能しません。
認証情報を別のプロセス(LLMゲートウェイ、サーバーレス関数、またはベアラートークン認証はサポートするがSigV4はサポートしないツールなど)に渡す必要があるワークロードの場合、AWS Consoleで長期キーをプロビジョニングする代わりに、AWS認証情報から短期APIキーを生成します。
AWSはJavaScript、Python、Java用のトークンジェネレーターライブラリを公開しています。各ライブラリは標準のプロバイダーチェーンを通じてAWS認証情報を読み取り、x-api-keyヘッダーで機能する時間制限付きトークンを返します。トークンの有効期間はデフォルトで12時間で、リクエストした期間、AWS認証情報の有効期限、12時間のうち最も短いものが上限となります。インストールと完全な設定オプションについては、リンク先のリポジトリのREADMEを参照してください。
生成されたトークンは、AWS Consoleで生成されたAPIキーを渡すのと同じ方法でSDKに渡します。
トークンをローカルで生成できる場合、そのプロセスはすでにSigV4認証情報を持っているため、通常はSigV4認証の方がシンプルな選択肢です。API呼び出しを行うプロセスがAWS認証情報を保持するプロセスと別である場合に、短期キーを使用してください。
SDKは短期キーを自動的に更新しません。トークンの有効期限が切れたら、新しいトークンを生成して新しいクライアントを構築してください。トークンを使用するプリンシパルには、引き続きaws-external-anthropic:CallWithBearerToken IAMアクションが必要です。
プラットフォーム固有のクライアントは、次の順序で認証を解決します。引数名は言語の規約によって異なります(TypeScriptとPHPは以下に示すようにcamelCaseを使用し、PythonとRubyはsnake_caseを使用し、Goは大文字の頭字語を含むPascalCaseを使用し、C#とJavaは言語のプロパティまたはビルダーのイディオムを使用します)。
apiKeyコンストラクタ引数 → x-api-keyヘッダーawsAccessKey + awsSecretAccessKeyコンストラクタ引数 → AWS SigV4awsProfileコンストラクタ引数 → 名前付きプロファイルを使用したAWS SigV4ANTHROPIC_AWS_API_KEY環境変数 → x-api-keyヘッダーaws_region/awsRegionがコンストラクタに渡されない場合、クライアントは環境からAWS_REGIONを読み取り、標準のAWS SDKとの互換性のためにAWS_DEFAULT_REGIONにフォールバックします。リージョンは必須であり、フォールバックのデフォルト値はありません。us-east-1にフォールバックするAnthropicBedrockとは異なり、AnthropicAWS/AnthropicAwsクライアントは、コンストラクタ引数も環境変数も設定されていない場合にエラーを発生させます。
AnthropicのクライアントSDKはAWS上のClaude Platformをサポートしています。各SDKは、SigV4署名、リージョンベースのベースURL構築、anthropic-workspace-idヘッダーを処理するプラットフォーム固有のクライアントクラスを提供します。
AWS上のClaude Platform用のSDKクライアントはベータ版です。
AWS上のClaude Platformでは、次のモデルが利用可能です。
| モデル | モデルID |
|---|---|
| Claude Fable 5 | claude-fable-5 |
| Claude Opus 4.8 | claude-opus-4-8 |
| Claude Opus 4.7 | claude-opus-4-7 |
| Claude Opus 4.6 | claude-opus-4-6 |
| Claude Sonnet 4.6 | claude-sonnet-4-6 |
| Claude Opus 4.5 | claude-opus-4-5 |
| Claude Sonnet 4.5 | claude-sonnet-4-5 |
| Claude Haiku 4.5 | claude-haiku-4-5 |
モデルIDはファーストパーティのClaude APIと同一です。BedrockスタイルのARNやanthropic.プレフィックスはありません。
新しいモデルは、ファーストパーティのClaude APIと同時にAWS上のClaude Platformでリリースされます。
新しいClaudeモデルにアップグレードしますか?Claude Codeで/claude-api migrateを実行すると、コードベース全体にモデルIDの置き換えと破壊的なパラメータ変更を適用できます。このスキルは、コードが対象とするクラウドプラットフォームを検出し、そのプラットフォームに合わせてモデルID形式と機能変更を調整します。詳細は新しいClaudeモデルへの移行を参照してください。
AWS上のClaude Platformは、ファーストパーティのClaude APIと同じAPIエンドポイントを使用します。違いは、ベースURL、認証方法、およびリクエストの対象となるワークスペースを識別する必須のanthropic-workspace-idヘッダーです。
クライアントは環境からAWS_REGION(またはAWS_DEFAULT_REGION)とANTHROPIC_AWS_WORKSPACE_IDを読み取ります。コンストラクタにaws_region / awsRegionまたはworkspace_id / workspaceIdを渡すことで、いずれかをオーバーライドできます。リージョンとワークスペースIDの両方が必須です。ワークスペースIDを解決できない場合、コンストラクタはエラーを発生させます。リージョンが欠落している場合も同様にエラーが発生します。
x-amz-security-tokenヘッダー(cURL)は、IAMロール、SSO、STSなどの一時的な認証情報の場合にのみ必要です。長期のIAMユーザー認証情報を使用する場合は省略してください。SDKクライアントは認証情報のソースに基づいてこれを自動的に処理します。
--aws-sigv4の値はaws:amz:<region>:<service>の形式に従います。SigV4サービス名はaws-external-anthropicであり、リージョンはエンドポイントURLのリージョンと一致する必要があります。いずれかが一致しない場合、具体的な診断ではなく一般的な署名拒否エラーが発生します。
AWS上のClaude Platformのコンテキストウィンドウサイズは、ファーストパーティのClaude APIと同一です。モデルごとの制限については、コンテキストウィンドウを参照してください。
AWS上のClaude PlatformはClaude APIエンドポイントを直接使用するため、ファーストパーティのClaude APIと完全な機能パリティが得られます(機能の制限に記載されている場合を除く)。
anthropic-betaヘッダーを渡してベータ機能にアクセスします。container.skillsパラメータとベータヘッダーを使用して、事前構築済みおよびカスタムのAgent Skillsを使用します。すべての事前構築済みSkills(PowerPoint、Excel、Word、PDF)がそのまま動作します。Amazon Bedrockとの機能可用性の違いについては、比較表を参照してください。
Claude Managed Agentsは、エージェント、環境、セッション、認証情報ボールト、メモリストア、Webhook、マルチエージェントオーケストレーション、セルフホストサンドボックスを含め、AWS上のClaude Platformで利用可能です。
AWS上のClaude Platformでのセッション動作は、ファーストパーティのClaude Managed Agentsと1点異なります。
次の機能は現在、AWS上のClaude Platformでは利用できません。
/v1/organizations/workspacesでの作成、取得、一覧表示、更新、アーカイブ)は利用可能です。その他のAdmin APIエンドポイント(組織メンバー、ワークスペースメンバー、招待、APIキー、使用状況レポート、コストレポート、レート制限レポート、外部キー)は現在利用できません。代わりにClaude ConsoleでCMEKキーを管理してください。使用状況とコストデータは代わりにClaude Consoleで確認してください。組織メンバーシップはAWS IAMが管理します。AWS上のClaude Platformは、次の推論地域をサポートしています。
ワークスペースがバインドされているAWSリージョンは、呼び出すゲートウェイエンドポイントと、AWS側のリソース(IAM、CloudTrail、請求)がスコープされる場所を制御します。モデル推論が実行される場所を固定するものではありません。推論を特定の地域に固定するには、各リクエストでinference_geoを設定するか、ワークスペースのデフォルトを設定してください。
inference_geoパラメータを使用して、リクエストごとに推論地域を設定します。
inference_geoパラメータは、Claude Opus 4.6、Claude Sonnet 4.6、およびそれ以降のモデルでサポートされています。Claude Opus 4.5、Claude Sonnet 4.5、またはClaude Haiku 4.5でinference_geoを指定したリクエストは400エラーを返します。モデルの可用性の詳細については、データレジデンシーを参照してください。
inference_geoを省略した場合、リクエストはワークスペースのdefault_inference_geoが設定されていればそれを使用し、設定されていなければglobalを使用します。
ワークスペースレベルの推論地域制御(allowed_inference_geosおよびdefault_inference_geo)もAWS上のClaude Platformで利用可能です。ワークスペースレベルの制限を参照してください。
AWS上のClaude Platformでの推論およびリソースリクエストは、ワークスペースを対象とします。これらのAPI呼び出しでは、anthropic-workspace-idヘッダーにワークスペースのIDを渡します。ワークスペースIDは、wrkspc_の後に英数字の識別子が続くタグ付き形式を使用します(例:wrkspc_01AbCdEf23GhIj)。まだ取得していない場合は、ワークスペースIDを取得するを参照してください。
ワークスペースは単一のAWSリージョンにバインドされます。us-west-2で作成されたワークスペースは、us-west-2エンドポイントを通じてのみアクセスできます。使用状況、クォータ、コスト、ファイル、バッチ、Skillsはすべてワークスペースごとに集計され、Claude Consoleでリージョンごとの内訳を確認できます。
ワークスペースは、AWS上のClaude Platformの主要なIAMリソースとしても機能します。ワークスペースARNを使用したAWS IAMポリシーを通じて、特定のワークスペースへのアクセスを許可または拒否します。ARNのリソースセグメントは、anthropic-workspace-idヘッダーで渡すのと同じwrkspc_プレフィックス付きIDです。
arn:aws:aws-external-anthropic:{region}:{account-id}:workspace/{workspace-id}例:
arn:aws:aws-external-anthropic:us-west-2:123456789012:workspace/wrkspc_01AbCdEf23GhIjポリシーの例については、IAMポリシーを参照してください。
追加のワークスペースの作成、ワークスペースの名前変更、ワークスペースのアーカイブは、AWS ConsoleのWorkspacesページまたはAdmin APIのワークスペースエンドポイントから行います。新しいワークスペースは、作成時に呼び出したエンドポイントのAWSリージョンにバインドされます(ワークスペースのスコープを参照)。Claude ConsoleのWorkspacesページは読み取り専用です。
AWS上のClaude Platformは、platform.claude.comの標準Claude Consoleを使用します。AWS Consoleからサインインすると、Claude Consoleサイドバーの左下にAccount managed by AWSインジケーターが表示され、ConsoleはAWS上のClaude Platform組織にスコープされます。使用状況分析、コスト内訳、レート制限の可視性、ワークスペースの可視性、およびファイル、Agent Skills、バッチジョブ、Claude Managed Agentsリソース(エージェント、セッション、環境、認証情報ボールト、メモリストア、Webhook)を管理するためのページが提供されます。
Claude ConsoleへのアクセスはAWS IAMを通じてフェデレーションされます。初回サインインの完全なフローについては、アカウントのセットアップを参照してください。要約すると:
aws-external-anthropic:AssumeConsole権限を持つIAMロールを引き受けます。AWS上のClaude PlatformのIAMアクションを参照してください。platform.claude.comにリダイレクトします。2つのClaude Consoleロールが利用可能です:AdminとDeveloper。Adminロールは、AWS上のClaude Platformで利用可能なすべてのClaude Consoleページと設定へのアクセスを付与します。Developerロールは、使用状況、コスト、レート制限、ワークスペース情報への読み取りアクセスを付与します。プリンシパルにAdminまたはDeveloperロールを割り当てるには、Anthropicのアカウント担当者にお問い合わせください。
AWSゲートウェイ経由の列は、そのページがAWSゲートウェイを通じてデータの読み書きを行うかどうか(したがってIAMアクションによって制御されるかどうか)を示しています。いいえと記載されているページは、Anthropicから直接組織レベルのメタデータを読み取り、IAMアクションのチェックをバイパスします。
| ページ | 利用可能 | AWSゲートウェイ経由 | 備考 |
|---|---|---|---|
| Usage | はい | いいえ | モデル、ワークスペース、ディメンション別のトークン使用量を表示します。リクエスト後、データが表示されるまで数分かかる場合があります。 |
| Cost | はい | いいえ | モデルおよびワークスペース別のコスト内訳を表示します。AWS Cost Explorerには集計されたClaude Consumption Unit(CCU)の明細項目が表示されます。 |
| Limits | はい | いいえ | レート制限を表示します(読み取り専用)。 |
| Workspaces | はい | いいえ | リージョンごとのワークスペースを表示します(読み取り専用)。 |
| Files | はい | はい | アップロードされたファイルを表示および管理します。 |
| Skills | はい | はい | Agent Skillsを表示および管理します。 |
Claude Consoleは、Claude Platform on AWSでの組織切り替えをサポートしていません。別の組織にアクセスするには、サインアウトしてから、その組織のAWSアカウントのIAMロールを使用してAWSコンソール経由で再認証してください。
Claude Platform on AWSは、サインアップ時にTier 1のレート制限を割り当てます。レート制限はAWSのクォータシステムではなく、Anthropicが直接管理します。
ファーストパーティのClaude APIとは異なり、自動的なティア昇格は適用されません。より高い制限が必要な場合は、Anthropicのアカウント担当者にお問い合わせください。ティアの詳細とモデルごとの制限については、レート制限を参照してください。
Claude Platform on AWSはAWS Marketplaceを通じて請求されます。使用量は「Claude Consumption Unit」(Claude消費ユニット)、すなわちCCUで表され、1時間ごとに計測され、AWSの請求書で月次後払いで請求されます。CCUは前払いクレジットではなく、CCU残高やコミットメントはありません。
CCUの価格、換算の仕組み、割引の適用、モデルごとのトークン料金については、Claude Platform on AWSの料金を参照してください。
AWS CloudTrailは、Claude Platform on AWSへのすべてのリクエストをキャプチャできます。ワークスペース、ボールト、Webhookの操作は、デフォルトでManagementイベントとしてログに記録されます。推論、バッチ、ファイル、スキル、モデル、ユーザープロファイル、およびClaude Managed Agentsの操作(ボールトとWebhookを除く)はDataイベントとして分類され、明示的なデータイベントロギング設定が必要です。これには追加のCloudTrail料金が発生します。イベントタイプの完全な分類についてはIAMアクションリファレンスを、設定の詳細についてはAWS CloudTrailドキュメントを参照してください。
各レスポンスには、レスポンスヘッダーに2つのリクエストIDが含まれています。
x-amzn-requestid): プライマリIDで、CloudTrailでインデックス化されます。AWSツールを通じてリクエストを調査する場合や、AWSサポートに問い合わせる場合はこれを使用してください。request-id): セカンダリIDです。Anthropicサポートに問い合わせる場合はこれを使用してください。Anthropicは、使用パターンを把握し、潜在的な問題を調査するために、少なくとも30日間のローリングベースでアクティビティをログに記録することを推奨しています。
AWS CloudTrailはお客様のAWSアカウント内で設定されます。ロギングを有効にしても、請求およびサービス運用に必要な範囲を超えて、AWSまたはAnthropicがお客様のコンテンツにアクセスすることはありません。
現在BedrockでClaudeを使用している場合、Claude Platform on AWSへの移行には統合全体にわたる変更が必要です。SigV4署名は引き続きサポートされますが、署名コンテキスト、ベースURL、API形式、モデルID、SDKクライアントとパッケージ、ストリーミング形式、リクエストヘッダー、リージョンの可用性がすべて変更されます。以下の表に相違点をまとめています。
移行の差分は、どのBedrock統合から移行するかによって異なります。以下の表は、現行のBedrock統合(bedrock-mantle.{region}.api.awsのMessages API)とレガシーInvokeModel統合の両方を示しています。
| 項目 | Claude in Amazon Bedrockから | Amazon Bedrock(レガシー)から | Claude Platform on AWSへ |
|---|---|---|---|
| ベースURL | bedrock-mantle.{region}.api.aws | bedrock-runtime.{region}.amazonaws.com | aws-external-anthropic.{region}.api.aws |
| API形式 | /anthropic/v1/messagesのMessages API | Bedrock Converse / InvokeModel | Claude API(/v1/{endpoint}) |
| モデルID | anthropic.claude-opus-4-6 | anthropic.claude-opus-4-6-v1(オプションでus./プレフィックス付き) |
現行のBedrock統合を使用している場合、リクエストボディの形式はすでにMessages APIです。変更点はベースURL、SigV4サービス名、モデルID、およびanthropic-workspace-idヘッダーの追加です。レガシーのInvokeModelまたはConverse APIを使用している場合は、リクエストとレスポンスの形式もMessages API形式に書き換える必要があります。リクエスト形式のマッピングについては、Claude on Amazon Bedrock(レガシー)を参照してください。
anthropic-betaヘッダーを通じたベータ機能(機能の制限を参照)最初にアウトバウンドWeb IDフェデレーションを有効にしてください。 お使いのAWSアカウントでこれまでClaude Platform on AWSを使用したことがない場合、リクエストを行う前にアカウントごとに一度アウトバウンドWeb IDフェデレーションを有効にする必要があります。この手順を行わないと、すべてのリクエストがフェデレーションエラーで失敗します(正確なエラーと対処方法についてはアウトバウンドWeb IDフェデレーションを有効にするを参照してください)。この手順はBedrockでは必要ありません。
Zero Data Retention(ZDR)はClaude Platform on AWSではオプトインです。 Bedrockでは、AWSがデータ処理者であり、Anthropicは推論の入力や出力を保持しません。そのため、AnthropicのZDRプログラムはそこでは適用されません。Claude Platform on AWSでは、Anthropicが独立したデータ処理者として推論データを処理し、ZDRはファーストパーティのClaude APIモデルに従います。つまり、Anthropicのアカウント担当者を通じてリクエストすることで利用可能です。データ保持の保証に依存する本番ワークロードを移行する前に、ZDRへの登録を確認してください。
Claude Platform on AWSは、アクセス制御のためにAWS IAMと統合されています。標準のIAMポリシー構文を使用して、特定のワークスペースに対する特定のAPIアクションへのアクセスを許可または拒否します。
SigV4サービス名およびIAMアクションの名前空間はaws-external-anthropicです。アクションはaws-external-anthropic:<Action>のパターンに従います(例:aws-external-anthropic:CreateInference)。
以下のポリシーは、バッチ処理をブロックしながらリアルタイム推論を許可します。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"aws-external-anthropic:CreateInference",
"aws-external-anthropic:CountTokens",
"aws-external-anthropic:GetModel",
"aws-external-anthropic:ListModels",
"aws-external-anthropic:GetWorkspace"
],
"Resource": "arn:aws:aws-external-anthropic:*:*:workspace/*"
},
{
"Effect": "Allow",
"Action": "aws-external-anthropic:ListWorkspaces",
"Resource": "*"
},
{
"Effect": "Deny",
"Action": [
"aws-external-anthropic:CreateBatchInference",
"aws-external-anthropic:GetBatchInference",
"aws-external-anthropic:ListBatchInferences"
],
"Resource": "*"
}
]
}GetBatchInferenceアクションは、バッチメタデータルートとバッチ結果ルートの両方を認可します。これを拒否すると、両方の読み取りがブロックされます。ZDRに敏感なワークロードに適したDenyのみのポリシーについては、ZDRに敏感なワークスペースの機能ロックダウンを参照してください。
ListWorkspacesはアカウントスコープであるため、"Resource": "*"を指定した別のAllowステートメントに記載されています。アカウントスコープのアクションにワークスペースARNを指定しても効果はありません(プロビジョニングの自動化を参照)。
このポリシーはAWS SigV4認証を前提としています。プリンシパルがAPIキーで認証する場合は、"Resource": "*"のAllowステートメントにaws-external-anthropic:CallWithBearerTokenも追加してください。CallWithBearerTokenはルートを持たない認証レイヤーのアクションであり、ワークスペースARNにバインドされません。2つのステートメントを使用するパターンについては、顧客ごとのワークスペース分離を参照してください。
AWSは、一般的なアクセスパターン向けに5つのマネージドポリシー(AnthropicFullAccess、AnthropicReadOnlyAccess、AnthropicInferenceAccess、AnthropicLimitedAccess、AnthropicSelfHostedEnvironmentAccess)を提供しています。各ポリシーが付与するアクション、IAMアクションの完全なリスト、ルートからアクションへのマッピング、および追加のポリシー例については、Claude Platform on AWSのIAMアクションを参照してください。
Was this page helpful?
AWS Consoleでサインアップする
ページにSign-up in progressバナーが表示されます。ページを離れずにお待ちください。AWSがAWS Marketplaceサブスクリプションを処理する間、サインアップには数分かかり、その後自動的にリダイレクトされます。
組織がAnthropicからのプライベートオファーを持っている場合、Consoleがそれを検索し、AWS Marketplaceで承認するよう促します。詳細についてはプライベートオファーを参照してください。
AWS上のClaude Platformを使用する場合、コンテンツ(プロンプトや補完など)はAWSの外部でAnthropicによって処理されます。コンテンツとメタデータの処理および保存方法の詳細については、Anthropicのデータ利用ポリシーを参照してください。
Anthropic組織をセットアップする
サインアップが完了すると、platform.claude.com/partner-signupにリダイレクトされます。
セットアップを完了すると、Anthropic組織が作成され、AnthropicのCommercial Terms of ServiceおよびUsage Policyに同意したことになります。AWS Consoleのサービスページには、Home、API keys、Quickstart、Workspacesを含む左側のナビゲーションが表示されるようになります。
ワークスペースを作成してIDを確認する
セットアップを完了すると、AWS Consoleがワークスペースの作成を促します。リージョンバインディング、IAMリソーススコープ、追加ワークスペースの作成の詳細については、ワークスペースを参照してください。
ワークスペースIDは、AWS ConsoleのClaude Platform on AWSサービスページのWorkspaces、またはClaude Consoleで確認できます。ワークスペースIDはwrkspc_の後に英数字の識別子が続く形式を使用します。
Claude Consoleにサインインする
Claude ConsoleへのアクセスはAWS IAMを通じてフェデレーションされます。
aws-external-anthropic:AssumeConsole権限を持つIAMロールを引き受けます。AWS上のClaude PlatformのIAMアクションを参照してください。platform.claude.comにリダイレクトします。AWS Consoleを通じてサインインすると、Claude ConsoleはAWS上のClaude Platform組織にスコープされます。Claude Consoleサイドバーの左下にAccount managed by AWSインジケーターが表示されます。
from token_generator_for_aws_external_anthropic import TokenGenerator
from anthropic import AnthropicAWS
token = TokenGenerator(region="us-west-2").get_token()
client = AnthropicAWS(api_key=token, aws_region="us-west-2")from anthropic import AnthropicAWS
client = AnthropicAWS()
message = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(message)external_keys Admin APIエンドポイントは現在利用できません。キーは、アタッチされるワークスペースと同じAWSリージョンにある必要があります。GET /v1/environments/{id}/workfrom anthropic import AnthropicAWS
client = AnthropicAWS()
message = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
inference_geo="us",
messages=[{"role": "user", "content": "Hello!"}],
)
print(message)| Batches | はい | はい | バッチ処理ジョブを表示および管理します。 |
| Agents | はい | はい | エージェント定義を表示および管理します。 |
| Sessions | はい | はい | エージェントセッションとイベント履歴を表示します。 |
| Environments | はい | はい | セッション用のクラウドサンドボックス設定を表示および管理します。 |
| Credential vaults | はい | はい | セッション認証用の認証情報ボールトを表示および管理します。 |
| Memory stores | はい | はい | 永続的なエージェントメモリを表示および管理します。 |
| Webhooks | はい | はい | Settings → WebhooksでWebhookエンドポイントを表示および管理します。 |
| API keys | いいえ | 該当なし | APIキーはAWSコンソール(Claude Platform on AWS → API keys)で管理します。APIキー認証を参照してください。 |
| Members | いいえ | 該当なし | 該当しません。アクセスはAWS IAMが管理します。 |
| Billing | いいえ | 該当なし | 該当しません。請求と請求書発行はAWS Marketplaceが管理します。コスト内訳はCostページで確認できます。 |
| Claude Code | いいえ | 該当なし | Claude Codeの使用量はUsageページで確認できます。 |
from anthropic import AnthropicAWS
client = AnthropicAWS()
response = client.messages.with_raw_response.create(
model="claude-sonnet-4-6",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(response.headers.get("x-amzn-requestid")) # AWS request ID
print(response.headers.get("request-id")) # Anthropic request ID
message = response.parse()
print(message.content)global.claude-opus-4-6 |
| SDKクライアント | AnthropicBedrockMantle | AnthropicBedrock / Bedrock SDK | プラットフォーム固有のクライアント(SDKのインストールを参照)、ベータ版 |
| SDKパッケージ | anthropic[bedrock]、@anthropic-ai/bedrock-sdkなど | anthropic[bedrock]、@anthropic-ai/bedrock-sdk、またはAWS SDK | anthropic[aws]、@anthropic-ai/aws-sdkなど(SDKのインストールを参照) |
| SigV4サービス名 | bedrock-mantle | bedrock | aws-external-anthropic |
| ストリーミング形式 | SSE | AWS EventStream | SSE(Claude APIと同じ) |
| ワークスペースヘッダー | 該当なし | 該当なし | anthropic-workspace-idが必須 |
| リージョンの可用性 | Amazon Bedrockリージョンを参照 | Amazon Bedrockリージョンを参照 | すべてのAWS商用リージョン |