rights reserved. 29 AgentCore Policy とは (1/2) AgentCore Gateway に登録したツールに対し、FGAC を実現するサービス。ユーザー毎に実⾏可能な ツールを制御することができ、許可されていないツールの実⾏を拒否する。 AgentCore Gateway IdP Lambda Target (MCP Tools) AgentCore Policy JWT token with claim attatched If allowed ② User A は、ツール B のみ実⾏可能。 リクエストパラメーターは XX 以下 である必要あり。 User A ① ツール A を実⾏したい ③ ツール A 実⾏リクエストを拒否
rights reserved. 30 AgentCore Policy とは (2/2) ユーザーの list/tools リクエストに対し、実⾏許可されたツールの情報のみ開⽰する。 Agent に不要なコンテキストを与えないことで、無駄な Tool Call を防⽌できる。 AgentCore Gateway IdP Lambda Target (MCP Tools) AgentCore Policy list/tools attatched If allowed ② User A は、ツール B のみ実⾏可能。 リクエストパラメーターは XX 以下 である必要あり。 User A ① 利⽤可能なツールの ⼀覧を取得したい ③ ツール B の情報のみ開⽰ filter out tools
rights reserved. 40 request interceptor によるツールの実⾏可否の制御 ユーザー毎に、利⽤可能なツールを制御可能。JWT のクレーム (scope等) を基に、許可されてない ツールを Agent が実⾏することを防⽌することができる。 AgentCore Gateway User / Agent I nb o u n d J W T MCP request Gateway request interceptor ① リクエストのアクセストークン(JWT)をデコード ② JWTのクレームからユーザー情報・スコープを取得 ③ スコープを基に、ツールの実⾏可否を動的に決定 -> 許可されている場合はツール実⾏するように変換 -> 許可されてない場合はエラーを返すように変換 Agent Transformed request (pass request) Insufficient permission error 許可されたツールのみ実⾏ ツール A を 実⾏したい Scope: Tool A, B, C