AWS上のClaude Platformにおけるマルチ環境アクセスのための安全なパターン
技術ガイドでは、多様な環境にわたる安全なLLM推論を実現するために、クロスアカウントSigV4、ワークスペーススコープのAPIキー、およびOIDCフェデレーションを設定する方法について詳しく説明しています。
英語の原文から自動翻訳されました。
Amazon Web Servicesは2026年10月1日、AWS上のClaude Platformに対して安全なマルチ環境アクセスを実装する方法を概説する詳細な技術ガイドを公開しました。この記事は、インフラエンジニアに対し、厳格な分離を維持しながら、本番ワークロード、開発者用ノートPC、外部サービスを単一のサブスクリプションに接続するためのステップバイステップの設計図を提供します。
何が起きたか
このガイドは、大規模言語モデル(LLM)を導入する組織が直面する一般的なアーキテクチャ上の課題に対処しています。それは、セキュリティや請求の明確性を損なうことなく、3つの異なる環境からのアクセスを管理することです。これらの環境には、AWS上で実行される本番ワークロード、ローカルでの反復作業に使用される開発者用ノートPC、そして他のクラウドプロバイダーまたはオンプレミスの継続的インテグレーションパイプラインでホストされる外部サービスが含まれます。各環境には独自の認証要件がありますが、これらすべてが単一のAWS上のClaude Platformサブスクリプションを共有する必要があります。
これを解決するため、著者らはAWS Organization内で専用AI Servicesアカウントのパターンを提案しています。この特定のリンクされたアカウントは、サブスクリプション、ワークスペース、APIキー、およびクロスアカウントロールをホストします。ワークロードアカウントはサブスクリプションと直接やり取りしません。代わりに、推論呼び出しを行うためにAI Servicesアカウントへのロールを引き受けます。これにより、ガバナンス用のペイヤーアカウント、リソースをホストするAI Servicesアカウント、およびクロスアカウントロールを通じて推論を消費する1つ以上のワークロードアカウントからなる3アカウントトポロジーが作成されます。
実装は、並行して設定される3つの具体的なアクセスパターンに依存しています。AWSワークロードアカウントはクロスアカウントSignature Version 4署名を使用し、Amazon Elastic Kubernetes Service上のPodがロールを引き受けて、APIキーを保存せずに署名付き呼び出しを行えるようにします。開発者用ノートPCは、開発ワークスペースにロックされたワークスペーススコープのAPIキーを使用します。外部ワークロードはOpenID Connectフェデレーションを使用して短期間有効な資格情報を取得し、AWSエコシステム外に永続的なシークレットが保存されないことを保証します。
仕組み
コアメカニズムは、Claude Platform内のワークスペースレベルの分離に依存しています。エンジニアは本番トラフィックと開発トラフィック用に個別のワークスペースを作成し、それぞれに固有のAmazon Resource Name (ARN) を割り当てます。これらのワークスペースは特定のAWSリージョンに紐付けられているため、API呼び出しは対応するリージョンエンドポイントを対象とする必要があります。推論の実行場所(地理)はセキュリティ設定によって別途制御されますが、トークンの生成と使用は、ワークスペースが作成されたリージョンに厳密にバインドされています。
AWSネイティブのワークロードの場合、システムはIdentity and Access Management (IAM) の信頼ポリシーを使用します。ワークロードアカウント内のPodは、AI Servicesアカウント内のロールを引き受けます。このロールは、特定の生産ワークスペースに対する権限のみを付与します。その後、PodはSigV4を使用して推論リクエストに署名し、長期有効なシークレットの必要性を排除します。外部システムの場合、プロセスにはOIDC IDプロバイダーが含まれます。外部ワークロードは認証を行い、一時的なAWS資格情報を取得し、推論用の短命トークンを生成します。これにより、外部パイプラインが侵害された場合でも、資格情報はすぐに期限切れとなり、無限に再利用されることはありません。
主要な詳細
- このアーキテクチャには3つのAWSアカウントが必要です。ペイヤーアカウント、専用のAI Servicesアカウント、および少なくとも1つのワークロードアカウントです。
- Claude Consoleで2つのワークスペースを作成する必要があり、通常はproductionとdevelopmentという名前になり、それぞれに一意なARNが付与されます。
- AWSワークロードへのクロスアカウントアクセスはSigV4署名を使用するため、アプリケーションコードにAPIキーを保存したりローテーションしたりする必要がなくなります。
- 開発者アクセスは、開発ワークスペースに限定された長期有効なAPIキーを通じて管理されます。
- 外部の非AWSワークロードはOIDCフェデレーションを通じて認証され、短期間有効なトークンを受け取ります。これにより、AWS外に永続的な資格情報が存在しないことが保証されます。
- コスト配分は、
team:paymentsやenvironment:prodなどのタグを各ワークスペースに付与し、AWS Billing Consoleでこれらのタグを有効にすることで実現されます。
なぜ重要なのか
生成AIを用いて構築するソフトウェアチームにとって、セキュリティとコストの可視性は主要な懸念事項です。コードリポジトリやCI/CDパイプラインに長期有効なAPIキーを保存することは、重大なリスクを生み出します。キーが漏洩した場合、攻撃者はクォータを枯渇させたり、機密データにアクセスしたりする可能性があります。AWSワークロードに対してロールベースのアクセスへ移行し、外部システムに対して短命トークンを使用することで、組織は攻撃面を縮小できます。本番ワークスペースと開発ワークスペースを分離することで、偶発的なリソース競合も防止され、実験的なコードが重要な本番サービスに影響を与えることがなくなります。
さらに、この構造はコスト帰属に関する運用上の頭痛の種を解決します。多くの初期段階のAI展開では、請求内容はブラックボックス化しています。ワークスペースにタグを付け、コスト配分タグを有効にすることで、エンジニアリングリーダーはAWS Cost Explorerをチームやプロジェクトでフィルタリングできます。これにより、正確なチャージバックと予算監視が可能になります。ガイドによると、タグを有効にした後、データがCost Explorerに表示されるまで24〜48時間かかりますが、一度有効になると、環境ごとの支出に対する細かな可視性が提供されます。
できること
- AWS Organization内で専用のAI Servicesリンクアカウントを設定し、Claude Platformサブスクリプションをホストしてください。
- Claude Consoleで個別の本番および開発ワークスペースを作成し、後の設定のためにそれらのARNを記録してください。
- AI ServicesアカウントでIAM信頼ポリシーを設定し、特定のワークロードアカウントがSigV4署名のためにロールを引き受けられるようにしてください。
- 開発者用にワークスペーススコープのAPIキーを生成し、開発ワークスペースのみへの制限があることを確認してください。
- モデルへのアクセスが必要な外部CI/CDパイプラインやオンプレミスサービスに対してOIDCフェデレーションを実装してください。
- ワークスペースにチームおよび環境識別子でタグを付け、コスト追跡のためにAWS Billing Consoleでこれらのタグを有効にしてください。



