0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Platform on AWS入門 — IAM認証・Managed AgentsをPythonで実装する

0
Last updated at Posted at 2026-05-22

Claude Platform on AWS アーキテクチャ概要

はじめに

2026年5月11日、Anthropicは Claude Platform on AWS を一般提供(GA)しました。これは Amazon Bedrock とは異なる新しい統合形態で、AWSアカウント経由でAnthropicのフルAPIスタック(Claude Managed Agents、Skills、Code Execution、MCPコネクタ等)をそのまま利用できます。

この記事で学べること

  • Claude Platform on AWS と Amazon Bedrock の違い
  • IAM(SigV4)認証・APIキー認証のセットアップ方法
  • Python / TypeScript での実装サンプル
  • Claude Managed Agents・Code Execution 等の主要機能概要
  • 料金体系と利用可能リージョン

対象読者

  • AWS環境で Claude を本番利用したいエンジニア
  • Amazon Bedrock より最新機能を使いたい開発者
  • Managed Agentsや Skills を AWS 請求に統合したいチーム

前提条件

  • AWSアカウント
  • Python 3.10+(コードサンプル実行の場合)
  • AWS CLI インストール済み

TL;DR

  • Claude Platform on AWS は Anthropic が運用し、AWS IAMで認証・AWS請求に統合される
  • Amazon Bedrock との最大の違いは Managed Agents・Skills・MCPコネクタが即日利用可能な点
  • pip install "anthropic[aws]" + AnthropicAWS クライアントでほぼ通常のClaudeAPIと同じ書き方
  • 料金は Claude Consumption Units(CCU)をAWS Marketplaceで請求

Claude Platform on AWS とは?

Claude Platform on AWS vs Amazon Bedrock 機能比較

Amazon Bedrock との違い

両者はいずれも「AWSアカウントからClaudeを使う」方法ですが、運用主体・機能・データ処理が根本的に異なります。

項目 Claude Platform on AWS Claude in Amazon Bedrock
スタック運用 Anthropic AWS
API Anthropic Messages API (/v1/messages) /anthropic/v1/messages または Converse API
機能可用性 Claude API と同日リリース Bedrock独自スケジュール
Claude Managed Agents ✅ 利用可能(beta) ❌ 未対応
Agent Skills ✅ 利用可能(beta) ❌ 未対応
MCPコネクタ ✅ 利用可能(beta) ❌ 未対応
anthropic-beta ヘッダ ✅ パススルー ❌ 非対応
認証 IAM/SigV4 または APIキー IAM/SigV4
請求 AWS Marketplace AWS(ネイティブサービス)
データ処理者 Anthropic AWS
ベースURL aws-external-anthropic.{region}.api.aws bedrock-mantle.{region}.api.aws
コンソール Claude Console(AWS Console から連携) Bedrock Console

いつ Bedrock を選ぶか: FedRAMP High・IL4/IL5・HIPAA準拠が必要な場合や、AWSをデータ処理の唯一の主体にする必要がある規制業種では Amazon Bedrock を選択します。Claude Platform on AWS はデータが Anthropic の管理下で処理されます。

利用可能なモデル

Claude Platform on AWS では、第一党 Claude API と同じモデルIDを使います(Bedrockのような anthropic. プレフィックスやARNは不要です)。

モデル モデルID
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

新モデルは第一党 Claude API と同時にリリースされます。


セットアップ手順

Step 1: AWS Consoleでサインアップ

  1. AWS Console にログインし、Claude Platform on AWS サービスページを開く
  2. Sign up を選択し、EULA・利用規約に同意して Continue を選択
  3. サインアップが完了するまで数分待つ(AWS Marketplace のサブスクリプションが自動プロビジョニングされる)

プライベートオファー(割引)がある場合は、サインアップ前に担当者に確認してください。遡及適用はできません。

Step 2: Anthropic組織をセットアップ

サインアップ完了後、platform.claude.com/partner-signup にリダイレクトされます。

  1. 組織オーナーのメールアドレスを入力し Get started を選択
  2. メールで届くセットアップリンクを開く
  3. 組織名・事業体種別・国・用途を入力して Complete setup を選択

Step 3: ワークスペースIDを確認

セットアップ完了後、AWSコンソールでワークスペースを作成します。ワークスペースIDは wrkspc_01AbCdEf23GhIj のような形式です。

export ANTHROPIC_AWS_WORKSPACE_ID='wrkspc_01AbCdEf23GhIj'
export AWS_REGION='ap-northeast-1'  # 利用するAWSリージョン

Step 4: Outbound Web Identity Federationを有効化

この設定を行わないと、すべてのリクエストで "Outbound web identity federation is disabled for your account" エラーが返ります。

aws iam enable-outbound-web-identity-federation

すでに有効化済みの場合は [ERROR] (FeatureEnabled) が返りますが、そのまま進んで問題ありません。

# 有効化を確認
aws iam get-outbound-web-identity-federation-info

認証方法

Claude Platform on AWS は2種類の認証をサポートしています。

IAM/SigV4認証(推奨)

企業・本番環境向けの認証方式です。既存のIAMポリシー・ロール・CloudTrailと統合されます。

AWS認証情報は以下のいずれかの方法で設定します:

  • 環境変数(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN
  • 共有認証情報ファイル(~/.aws/credentials
  • EC2インスタンスメタデータ(IMDS)
  • WebIdentity / IRSA(EKSやGitHub Actions向け)
# 認証情報の確認
aws sts get-caller-identity

APIキー認証

ローカル開発やスクリプト向けのシンプルな認証方式です。

APIキーはAWS Console の Claude Platform on AWS → API keys から生成します(第一党のClaude Consoleで生成したキーは使えません)。

export ANTHROPIC_AWS_API_KEY='sk-ant-aws-...'

本番環境では SigV4 認証を推奨します。APIキーはローカル開発・探索用途に留めてください。


インストールと基本実装

Claude Platform on AWS セットアップフロー

SDKインストール

pip install -U "anthropic[aws]"

Python実装例

import os
from anthropic import AnthropicAWS

# ANTHROPIC_AWS_WORKSPACE_ID と AWS_REGION が環境変数に設定されている前提
client = AnthropicAWS()

message = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Claude Platform on AWS の主な利点を3点まとめてください。"}
    ],
)
print(message.content[0].text)

TypeScript実装例

npm install @anthropic-ai/aws-sdk
import AnthropicAws from "@anthropic-ai/aws-sdk";

const client = new AnthropicAws();

const message = await client.messages.create({
  model: "claude-sonnet-4-6",
  max_tokens: 1024,
  messages: [{ role: "user", content: "Hello!" }]
});
console.log(message.content[0].text);

cURLで直接呼び出す場合

curl "https://aws-external-anthropic.ap-northeast-1.api.aws/v1/messages" \
  --aws-sigv4 "aws:amz:ap-northeast-1:aws-external-anthropic" \
  --user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY" \
  -H "x-amz-security-token: $AWS_SESSION_TOKEN" \
  -H "content-type: application/json" \
  -H "anthropic-version: 2023-06-01" \
  -H "anthropic-workspace-id: $ANTHROPIC_AWS_WORKSPACE_ID" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

主要機能

Claude Platform on AWS で利用可能な機能は、第一党 Claude API と同等です。

Claude Managed Agents(beta)

スケーラブルなエージェントを本番環境にデプロイできます。Code Execution・Skills・Advisor Strategy と組み合わせて活用できます。

Code Execution

Python コードの実行・データ可視化・ファイル解析を API 呼び出し内で行えます。

message = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=4096,
    tools=[{"type": "code_execution_20250825", "name": "code_execution"}],
    messages=[{
        "role": "user",
        "content": "Pythonでフィボナッチ数列を計算して、最初の20項を出力してください。"
    }],
    betas=["code-execution-2025-08-25"],
)

Skills(beta)

一貫したベストプラクティスをClaudeに教えられる機能です。組織固有のコーディング規約や応答スタイルを定義して再利用できます。

MCPコネクタ(beta)

クライアントコード不要でリモートMCPサーバーに接続できます。

データ所在地制御

inference_geo パラメータを指定することで、推論を特定の地理的リージョンに固定できます。

message = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello!"}],
    inference_geo="us",  # "us" or "eu"
)

料金体系

Claude Platform on AWS の料金は Claude Consumption Units(CCU) を単位として、AWS Marketplace 経由で月次請求されます。

  • CCUはプリペイドではなく、使用量に応じて後払い
  • AWS Cost Explorerで他のAWSサービスと並べてコスト管理可能
  • リソースタグを使ったコスト配賦に対応
  • Claude Consoleでワークスペース・IAMプリンシパル・期間別の使用量を確認可能

詳細な料金は Claude Platform on AWS 料金ページ を参照してください。


利用可能なリージョン

2026年5月時点で18リージョンで利用可能です(米国3・カナダ1・南米1・欧州7・アジア太平洋6)。

地域 リージョン
米国 us-east-1, us-east-2, us-west-2
カナダ ca-central-1
南米 sa-east-1
ヨーロッパ eu-west-1(Dublin), eu-west-2(London), eu-west-3(Paris), eu-central-1(Frankfurt), eu-central-2(Zurich), eu-south-1(Milan), eu-north-1(Stockholm)
アジア太平洋 ap-northeast-1(東京), ap-northeast-2(ソウル), ap-southeast-1(シンガポール), ap-southeast-2(シドニー), ap-southeast-3(ジャカルタ), ap-southeast-4(メルボルン)

東京リージョン(ap-northeast-1)にも対応しているため、国内での低レイテンシ利用が可能です。


まとめ

  • Claude Platform on AWS は、Anthropic が運用するフルスタックを AWS IAM 認証・AWS 請求に統合した新しい提供形態
  • Amazon Bedrock との最大の差別点は Claude Managed Agents・Skills・MCPコネクタが即日利用可能なこと
  • SDK は pip install "anthropic[aws]" で導入でき、第一党 API とほぼ同じ書き方でコードが書ける
  • FedRAMP・HIPAA 等の厳格なコンプライアンスが必要な場合は Amazon Bedrock が適切
  • 東京リージョン(ap-northeast-1)を含む18リージョンで利用可能

参考リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?