Amazon BedrockでシングルリージョンのClaude Codeによるデータ所在地の強制

AnthropicAnthropic Amazon Web ServicesAmazon Web Services
米国のグローバル組織は、Claude CodeのAmazon Bedrockモデル推論がロンドンでのみ処理されることを要求しました。AWSは、AnthropicのMantleエンドポイントと、アプリケーション推論プロファイルを備えた従来のBedrock Invoke APIを調査しました。後者は、IAMリージョン条件と組み合わせることで、要件を満たしました。この投稿では、両方の経路、IAMポリシー、AWS CloudTrailによる検証について詳しく説明しています。
米国本拠のグローバル組織がAWSに対し、エンジニアがClaude Codeを使用できるようにしつつ、Amazon Bedrockのモデル推論(プロンプト、補完、中間処理)すべてを単一のAWSリージョン、具体的にはロンドン(eu-west-2)内に留めることを依頼しました。AWSはまずAmazon Bedrock上のAnthropicのMantleエンドポイントを試しましたが、制限に遭遇したため、アプリケーション推論プロファイルとIAMリージョン条件を備えた従来のAmazon Bedrock Invoke APIにフォールバックしました。この記事では2つの経路について説明しています。経路1はClaude CodeをMantleとともに使用し(CLAUDE_CODE_USE_MANTLE=1を設定)、7つのリージョン(アイルランド、ストックホルム、東京、メルボルン、米国東部(バージニア北部)、米国東部(オハイオ)、米国西部(オレゴン))で動作し、AWS_REGIONによるネイティブな単一リージョンルーティングを提供しますが、ロンドンでは利用できません。経路2は従来のAmazon Bedrock(CLAUDE_CODE_USE_BEDROCK=1を設定)をアプリケーション推論プロファイルとともに使用します。これはロンドンでの唯一の選択肢であり、Mantleにはリージョン内ルーティングがありません。ロンドンでは、従来のBedrockでのリージョン内サポートはClaude Opus 4.6とSonnet 4.6に限定されています。IAMポリシーには、呼び出しをターゲットリージョンに制限するためのaws:RequestedRegion条件が含まれています。検証にはCloudTrailイベントの確認が含まれます。経路2ではbedrock.amazonaws.comの下にInvokeModelが記録され、経路1ではbedrock-mantle.amazonaws.comの下にCreateInferenceが記録されます。各イベントのawsRegionはターゲットと一致する必要があり、他のリージョンでのクエリはゼロを返す必要があります。この記事では、ほとんどのワークロードではクロスリージョン推論がデフォルトであるが、単一リージョンは特定のコンプライアンス要件向けであると述べています。クリーンアップには、AWS CLIを使用したアプリケーション推論プロファイルの削除が含まれます。
出典: AWS ML blog — 原文
関連記事 ↓
新着ニュース