Upgrade to Pro — share decks privately, control downloads, hide ads and more …

決まりで止める | Kiro と学ぶ Amazon Bedrock AgentCore 11

決まりで止める | Kiro と学ぶ Amazon Bedrock AgentCore 11

Level 300。架空のネットの家電のお店の問い合わせ窓口のエージェントで、返金の上限 (お客さんは 1 回 30,000 円まで、店長は上限なし) を、エージェントへの指示ではなく、Amazon Bedrock AgentCore Gateway に付けた Policy in Amazon Bedrock AgentCore の policy engine と、オープンソースの policy 言語 Cedar の決まり (permit と forbid) で守らせます。窓口を通っても、同じトークンで Gateway を直に呼んでも同じ決まりで止まることを、公式のアイコンの構成図と本物の端末の出力で追います。英語の 1 文から決まりの候補を作る生成と自動の確かめ、記録だけの LOG_ONLY で判定を数えてから止める ENFORCE にする手順は本物の出力で見せ、MCP の tools/call 1 回から Cedar の要求ができる仕組みは本物の呼び出しの値を載せた図で、同じセッションの履歴で決める temporal の条件と Amazon Bedrock Guardrails の点数の条件は文書をもとにした流れの図で示します。Gateway の interceptor、rate limits、AWS WAF などとの使い分けと、決まりを外せる権限の絞り方までを扱います。10 の続きで、シリーズ「Kiro と学ぶ Amazon Bedrock AgentCore」の 11 (柱「守って広げる」) です。

Avatar for Riku INADA

Riku INADA PRO

November 11, 2026

More Decks by Riku INADA

Other Decks in Technology

Transcript

  1. Kiro と学ぶ Amazon Bedrock AgentCore 11 守って広げる Level 300 決まりで⽌める

    Policy in AgentCore と Cedar 2026-11 時点 (AgentCore CLI 1.0.2) 2026 年 11 ⽉ 稲⽥ ⼤陸 アマゾン ウェブ サービス ジャパン © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 11 Kiro + AgentCore 1
  2. はじめに ⾃⼰紹介 稲⽥ ⼤陸 いなだ りく (いなりく) アマゾン ウェブ サービス

    ジャパン合同会社 ソリューションアーキテクト 製造業のお客様を中⼼に⽀援 最近の取り組み AI 駆動開発ライフサイクルの推進 Kiro と AWS Amplify の情報発信 © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. X @inada_riku Speaker Deck speakerdeck.com/inariku Zenn zenn.dev/inariku GitHub github.com/inariku 2
  3. はじめに シリーズの中の位置 いまは 11 決まりで⽌める、次は 12 会社で探して使う はじめる 01–02 作り込む

    03–06 ⾒て直す 07–09 守って広げる 10–12 前に読む 01 AgentCore のしくみ 03 覚えさせる 07 動きを⾒る 10 ⼊⼝と出⼝に鍵をかける 02 Runtime を使いこなす 04 道具をつなぐ 08 評価する 11 決まりで⽌める 計算させ、 05 Web を⾒させる 次に読む 09 良くし続ける 12 会社で探して使う 06 設定で組む © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 3
  4. はじめに この資料で分かることと、始める前に要るもの 返⾦の上限は、指⽰ではなく Gateway の決まりで⽌める 1 Gateway の境⽬で⽌める: 窓⼝から来ても、直に来ても、同じ決まりが効く 2

    書いて確かめる: permit で許し、必ず守らせたい制限は forbid で書く 3 試してから⽌める: LOG_ONLY で判定を⾒てから ENFORCE にする 始める前に要るもの: 10 で⼊⼝を Amazon Cognito の JWT にした、ネットの家電のお店の問い合わせ窓⼝ ⾒て学ぶ資料。決まりの付け⽅は、公開の⼿順 (返⾦の道具 1 つの Gateway) で同じように流せる Gateway で⽌める 書いて確かめる 試してから⽌める Cedar の要求と評価 permit と forbid LOG_ONLY → ENFORCE © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 4
  5. 1 Gateway の境⽬で⽌める 窓⼝を通らなくても、お客さんは返⾦の道具を呼べる 窓⼝への指⽰は、窓⼝を通る会話にしか効かない 問い合わせ窓⼝ 同じトークンで直に Gateway 返⾦の Lambda

    10 の形: 窓⼝と同じトークンで Gateway を直に呼べる。この回は、その Gateway に決まりを付ける © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 6
  6. 1 Gateway の境⽬で⽌める policy engine は Gateway に付き、通る呼び出しを全部調べる 決まりはエージェントのコードの外、Gateway の境⽬にある

    Amazon Cognito AgentCore Gateway policy engine お客さん、店⻑ アプリのサーバー AgentCore Runtime 問い合わせ窓⼝ customers orders refunds 直の呼び出し (同じトークン) tools/call は全部、Lambda に届く前に policy engine が調べる (窓⼝から来ても、直に来ても) 決まりの外: 窓⼝のコードの中に書いた道具、Gateway を通らない呼び出し © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 7
  7. 1 Gateway の境⽬で⽌める 1 回の tools/call から、Cedar の要求ができる principal、action、resource、context.input の

    4 つ 確かめたトークン (JWT) "sub" 利⽤者の ID "username" Gateway が作る Cedar の要求 principal claim はタグ (username など) "C-1001" "cognito:groups" ["customer"] MCP の tools/call action refunds___process_refund <対象>___<道具> の名前 resource AgentCore::Gateway (shop の ARN) 決まりを付けた Gateway "name" "refunds___process_refund" "order_id" "yen" "ORD-5602" 54800 © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. AgentCore::OAuthUser (sub から) context.input { order_id, yen } 道具の引数 8
  8. 1 Gateway の境⽬で⽌める 既定は拒否、forbid が勝つ、permit は重ねても狭くならない この回の 2 つの決まりで、4 つの呼び出しがどう決まるか

    既定は拒否 forbid が勝つ permit は狭くならない 当たる permit が無ければ拒否 forbid が 1 つでも当たれば拒否 permit どうしは「どれか 1 つ」 呼んだ⼈と額 permit ShopTools forbid RefundLimit お客さん、9,800 円 当たる 当たらない 許す お客さん、54,800 円 当たる 当たる 拒否 店⻑、54,800 円 当たる 当たらない 許す グループの無い⼈、9,800 円 当たらない 当たらない 拒否 © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 判定 9
  9. 1 Gateway の境⽬で⽌める 道具の定義から schema ができ、yen は Long になる integer

    は Long なので、yen > 30000 と書ける Cedar の schema agentcore/tools/refunds.json (抜き書き) "name": "process_refund" "order_id": { "type": "string" } ⾃動で作る action "refunds___process_refund" context.input.order_id: String "yen": { "type": "integer" } context.input.yen: Long "required": ["order_id", "yen"] どちらも required string String integer Long number Decimal boolean Bool object Record array Set Long は < と > で⽐べる。Decimal は lessThan(decimal("…")) で⽐べる © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 10
  10. 2 決まりを書いて確かめる 1 つ⽬の決まり: お店の 3 つの道具を、お客さんと店⻑に許す agentcore/policies/shop_tools.cedar (ARN は短くした)

    permit ( principal is AgentCore::OAuthUser, action in [ AgentCore::Action::"customers___lookup_customer", AgentCore::Action::"orders___get_order_history", AgentCore::Action::"refunds___process_refund" ], resource == AgentCore::Gateway::"<shop の ARN>" ) when { principal.hasTag("cognito:groups") && (principal.getTag("cognito:groups") like "*customer*" || principal.getTag("cognito:groups") like "*manager*") }; © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. action は 3 つを並べる (* は使えない) グループは JSON の ⽂字列のタグ。 like で照らす 読む前に hasTag で 確かめる * は何にでも合う。 customer や manager を 含む別のグループ名を 作らない ARN は agentcore status で ⾒る 12
  11. 2 決まりを書いて確かめる 2 つ⽬の決まり: 30,000 円を超える返⾦を、店⻑以外は⽌める agentcore/policies/refund_limit.cedar forbid ( principal

    is AgentCore::OAuthUser, action == AgentCore::Action::"refunds___process_refund", resource == AgentCore::Gateway::"<shop の ARN>" ) when { context.input.yen > 30000 } unless { principal.hasTag("cognito:groups") && principal.getTag("cognito:groups") like "*manager*" }; 必ず守らせたい制限は forbid で書く。あとから permit を⾜しても戻せない when がすべて真で unless が偽のとき当たる。 ⾜す命令: agentcore add policy --engine shopRules --statement file://... © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 13
  12. 2 決まりを書いて確かめる 英語の 1 ⽂から、⼿で書いたのと同じ forbid ができた 候補は Gateway の

    schema から作られる。⾜す前に⼈が読む ① 英語の 1 ⽂ 誰が、何を、どんな条件で ② policy generate Gateway の schema を使う ③ Cedar の候補 ⼿で⾒てから⾜す ① の⽂: Forbid refunds over 30000 yen unless the user's cognito:groups claim contains manager ③ ③ 候補 (scope は省いた) ③ ③ ③ 額の条件 ③ 店⻑でなければ ③ ③ 指摘は無い © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 14
  13. 2 決まりを書いて確かめる 誰にでも許す候補には、ALLOW_ALL の指摘が付いた 緩すぎる、厳しすぎる、効かない決まりを、⾜す前に⾒つける ① 「誰にでも返⾦を許す」 条件を書かなかった ② permit

    (条件なし) principal を縛らない ③ ALLOW_ALL Overly Permissive ① の⽂: Allow everyone to call refunds___process_refund ② ② ② permit ② principal を縛らない ③ ③ 緩すぎる (ALLOW_ALL) © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 15
  14. 2 決まりを書いて確かめる forbid を先に⾜すと、厳しすぎるとして deploy が戻った 確かめは engine の中の決まりの組で⾏われる ①

    permit と forbid を 1 回の deploy で⾜した forbid が断られ、deploy が戻った ② permit ShopTools だけを deploy した 通った ③ そのあと forbid RefundLimit を⾜して deploy した 通った deploy の出⼒ (① のとき、抜き書き) Overly Restrictive: Policy Engine will deny every request ... 確かめは engine の中の決まりの組で⾒る。permit が無い所に forbid だけが⼊ると、全部を拒む組に⾒える もう 1 つの道: forbid を IGNORE_ALL_FINDINGS で⾜す (本番には勧められていない) © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 16
  15. 3 記録だけで試してから⽌める LOG_ONLY は 2 か所にある engine の mode と、決まりごとの

    enforcementMode Gateway に付ける 決まり 1 つずつの enforcementMode engine の mode ENFORCE LOG_ONLY ACTIVE (既定) LOG_ONLY ⽌める 記録だけ 許すか拒否する ほかの ACTIVE の決まりは⽌める 記録だけ 記録だけ どの決まりも⽌めない engine の mode が先に効く。LOG_ONLY の engine では、全部を⽌める forbid も効かない © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 18
  16. 3 記録だけで試してから⽌める LOG_ONLY では 54,800 円が通り、拒否として数えられた ⽌めずに、ENFORCE ならどうなったかを記録する policy engine

    (LOG_ONLY) ① お客さん、ORD-5602 を 54,800 円 ② 受け付けた (LOG_ONLY なので通る) CloudWatch の DenyDecisions (Mode = LOG_ONLY) に 1 つ数えられた 名前空間は AWS/Bedrock-AgentCore。ENFORCE にする前に確かめることは付録 A4 ① ① ① 通った ② ② 拒否と数えた © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 19
  17. 3 記録だけで試してから⽌める ENFORCE にすると、お客さんの 54,800 円だけが⽌まった 店⻑の 54,800 円と、お客さんの 9,800

    円は通った policy engine (ENFORCE) ① お客さん、ORD-5521 を 9,800 円 受け付けた ② お客さん、ORD-5602 を 54,800 円 Lambda に届く前に拒否 ③ 店⻑、ORD-5602 を 54,800 円 受け付けた ① ① 受け付けた ② ② JSON-RPC の error ② ② ⽌めたのは RefundLimit ③ ③ 店⻑は受け付けた © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 20
  18. 3 記録だけで試してから⽌める 窓⼝を通しても、同じ決まりで⽌まった 窓⼝の答えは、⽌まったことをお客さんに伝えた 「ロボット掃除機 (ORD-5602) が 動きません。返⾦してください」 窓⼝ (Runtime)

    Gateway ① 返⾦の道具を呼ぶ ② 拒否する お客さん (C-1001) 窓⼝の答え 「…全額の返⾦を進めさせていただきます。申し訳ございません。 システムの制限により、この⾦額の返⾦をこの場で処理することが できませんでした。…」 ① ① お客さんでサインイン ① ① 返⾦の道具を呼んだ © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 21
  19. 3 記録だけで試してから⽌める tools/list も、呼べる道具だけになった ENFORCE では、どの permit にも無い道具は⼀覧に出ない LOG_ONLY のとき

    ENFORCE x_amz_bedrock_agentcore_search customers___lookup_customer customers___lookup_customer orders___get_order_history orders___get_order_history refunds___process_refund refunds___process_refund search の道具はどの permit にも ② 無いので、⼀覧から消えた ② ENFORCE の⼀覧は 3 つだけ © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 22
  20. 4 本番で決めておくこと 同じセッションの履歴で決める (temporal) 前に何が起きたかで決める。数えるのはセッションの中だけ 1 つの policy session (呼ぶ側が

    ID を作り、ヘッダーに⼊れる) x-amzn-bedrock-agentcore-policy-session-id 承認の道具 返⾦ ① 返⾦ ② formerly within 1h 1 時間以内に承認の道具が通っていたら、返⾦を許す count、sum このセッションの返⾦の回数や合計で⽌める since within ある出来事のあと、条件が保たれているか 返⾦ ③ 書くのは Dogwood の when temporal { … }。東京で使える。temporal の決まりは engine に 20 個まで、窓は 24 時間 回数の上限はセッションの中だけで数える。新しいセッションでは 0 から © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 24
  21. 4 本番で決めておくこと Amazon Bedrock Guardrails の点数で決める 道具に渡す⽂字の危うさを、評価のときに点数にして条件にする tools/call の引数 Bedrock

    Guardrails 決まりの条件 context.input の⽂字 PROMPT_INJECTION の しきい値と⽐べて (例: 返⾦の理由) 点数 0〜1 を返す forbid か permit when guardrails { BedrockGuardrails::PromptAttack( ["PROMPT_INJECTION"], [context.input.reason]) ["PROMPT_INJECTION"].confidenceScore.greaterThan(decimal("0.7")) } 種類は ContentFilter、PromptAttack、SensitiveInformation。東京で使える Gateway の実⾏ロールに bedrock:InvokeGuardrailChecks が要る。この資料では動かしていない © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 25
  22. 4 本番で決めておくこと ⽌める所は、Policy のほかにもある 必ず守らせることは Policy、窓⼝の中の流れは Hooks、判断は指⽰ 仕組み どこで動くか 向いていること

    Policy Gateway の境⽬ 誰が、どの道具を、どんな値で interceptor Gateway (⾃分の Lambda) 要求と返事を調べる、書き換える rate limits Gateway 呼ぶ⼈や道具ごとの量の上限 AWS WAF Gateway の⼊⼝の⼿前 悪い通信、ボット、量の攻撃 Strands の Hooks エージェントのコードの中 道具を呼ぶ前に取りやめる 指⽰ モデル 判断が要ること (外れることがある) © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 26
  23. 4 本番で決めておくこと 抜け道を塞ぐ Gateway を通らない道と、決まりを外せる権限を残さない AgentCore Gateway policy engine (ENFORCE)

    返⾦の Lambda 窓⼝ (Runtime) Lambda を直に呼ぶ権限は無い (確かめた) 窓⼝の実⾏ロール ① 道具は Gateway の後ろに置く。窓⼝のコードに返⾦の道具を書かない ② 窓⼝の実⾏ロールに、Lambda を直に呼ぶ権限と UpdateGateway を付けない ③ UpdateGateway、UpdatePolicy、DeletePolicy を持つ⼈は決まりを外せる。持つ⼈を絞る ④ 決まりが⾒るのはトークンと引数だけ。注⽂が誰のものかは Lambda で確かめる © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 27
  24. 4 本番で決めておくこと ⽚付けて、この回で⾜した決まりを外した policy engine を外して消し、窓⼝と Cognito は残した 消したもの (Gateway

    から外した) 残したもの (12 を続けて読むなら) policy engine shopRules 窓⼝の Runtime と Gateway、道具 3 つ 決まり ShopTools と RefundLimit 10 の Cognito の利⽤者プール (3 ⼈) Gateway の policy の設定は空 (null) シリーズの最後にまとめて消す 消し⽅は agentcore remove policy-engine のあとに deploy。aws の delete の命令は使っていない ⼀覧で消えたことを確かめた。命令の全⽂は付録 A2 と A3 © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 28
  25. まとめ まとめ 返⾦の上限は、Gateway の決まりで、記録から始めて⽌める 1 Gateway の境⽬で⽌める: 窓⼝から来ても、直に来ても、同じ決まりが効く 2 書いて確かめる:

    permit で許し、必ず守らせたい制限は forbid で書く 3 試してから⽌める: LOG_ONLY で判定を⾒てから ENFORCE にする お客さん、店⻑ policy engine permit + forbid Runtime (窓⼝) サインイン © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. Gateway 同じトークン LOG_ONLY → ENFORCE 道具 3 つ 決まりの内側だけ 29
  26. まとめ 次に読む資料 作った道具と決まりを社内に広げるなら 12 12 Strands 会社で探して使う Kiro と学ぶ Strands

    Agents 作った道具と決まりを エージェントのコードの中で 社内の⽬録に載せる Hooks で道具を⽌める © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 30
  27. 付録 A1 ⽤語 ⽤語 意味 ⽤語 意味 Cedar 決まりを書く⾔葉 Dogwood

    Cedar の上位の⾔葉 policy engine 決まりをしまう所 policy 1 つの決まり permit 許す決まり forbid 拒む決まり principal 呼んだ⼈ action 呼んだ道具 resource 決まりを付けた Gateway context.input 道具の引数 LOG_ONLY 記録だけ ENFORCE ⽌める schema 道具から作る型 tools/list 道具の⼀覧 JWT JSON Web Token ARN Amazon Resource Name MCP Model Context Protocol CLI コマンドラインの道具 © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 31
  28. 付録 A2 命令の全⽂ (載せる、決まり、⽚付け) 窓⼝のプロジェクトのフォルダで、bash で流す形 (# は何の命令か。⻑い⽂は変数にした) # 7:

    policy engine を LOG_ONLY で Gateway に付けて載せる O="--attach-to-gateways shop --attach-mode log-only" agentcore add policy-engine --name shopRules $O --tags project=agentcore-decks agentcore deploy --yes # 12、13、16: 決まりを⾜す (ShopTools を deploy してから RefundLimit) A="agentcore add policy --engine shopRules"; D=file://agentcore/policies $A --name ShopTools --statement $D/shop_tools.cedar && agentcore deploy --yes $A --name RefundLimit --statement $D/refund_limit.cedar && agentcore deploy --yes # 20: agentcore.json の policyEngineConfiguration.mode を ENFORCE にして agentcore deploy --yes # 28: ⽚付け agentcore remove policy-engine --name shopRules && agentcore deploy --yes © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 32
  29. 付録 A3 命令の全⽂ (試し) 窓⼝のプロジェクトのフォルダで流した (P1 と Q1 は 14

    枚⽬と 21 枚⽬の⽂) # 14、15: ⾃然⾔語から候補を作る (⾜さない) python3 client/generate.py "$P1" python3 client/generate.py "Allow everyone to call refunds___process_refund" # 19: 直に呼ぶ、判定の数を読む python3 client/gateway_call.py --user C-1001 --refund ORD-5602 54800 python3 client/decisions.py --from 1252 # 20: 直に呼ぶ (お客さん 2 回、店⻑ 1 回) python3 client/gateway_call.py --user C-1001 --refund ORD-5521 9800 python3 client/gateway_call.py --user M-0001 --refund ORD-5602 54800 # 21、22: 窓⼝に頼む、道具の⼀覧を⾒る python3 client/app_backend.py --user C-1001 --session r1 "$Q1" python3 client/gateway_call.py --user C-1001 © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 33
  30. 付録 A4 ENFORCE にする前に確かめること ① Gateway の実⾏ロールに AuthorizeAction、PartiallyAuthorizeActions、GetPolicyEngine がある GetPolicyEngine

    が無いと、LOG_ONLY のあいだは失敗が⾒えず、ENFORCE にして初めて出る ② 判定の数を読む (19 枚⽬の client/decisions.py と同じ数。Gateway のアプリのログには出ない) bash の形 (この資料の engine で流した。engine の名前は <policy engine の名前> にした) N="--namespace AWS/Bedrock-AgentCore --metric-name DenyDecisions" D="--dimensions Name=OperationName,Value=AuthorizeAction Name=Mode,Value=LOG_ONLY" E="Name=PolicyEngine,Value=<policy engine の名前>" T="--start-time 2026-11-10T12:52:00+09:00 --end-time 2026-11-10T13:20:00+09:00" S="--period 1680 --statistics Sum --query Datapoints[].Sum --output text" aws cloudwatch get-metric-statistics --region ap-northeast-1 $N $D $E $T $S 1.0 ③ 決まりの resource に書く Gateway の ARN は、agentcore status の gateway の arn 数が出るまで数分かかった。ENFORCE への切り替えは付録 A2 © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 34
  31. 付録 A5 ⾃動の確かめの指摘と validationMode 指摘 意味 VALID 指摘なし (この資料の CLI

    では空の⼀覧だった) INVALID 書き⽅の誤りか、schema に合わない NOT_TRANSLATABLE ⾃然⾔語から決まりにできない ALLOW_ALL / ALLOW_NONE 緩すぎる / 何も許さない permit DENY_ALL / DENY_NONE 全部を拒む / 何も拒まない forbid FAIL_ON_ANY_FINDINGS 既定。指摘が出たら断る IGNORE_ALL_FINDINGS schema だけ確かめる。本番には勧めない © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 35
  32. 付録 A6 出典 AWS「Amazon Bedrock AgentCore Developer Guide」の Policy in

    AgentCore の章 概要、Core concepts、Getting started、範囲と条件、評価の流れ、例、確かめ LOG_ONLY、temporal、Guardrails、観測 4、6〜10、12〜16、18〜22、24〜29、34、35 枚⽬ https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/policy.html AWS「Amazon Bedrock AgentCore Developer Guide」の Gateway の interceptor、rate limits、AWS WAF 26 枚⽬ https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway-interceptors.html AWS「Amazon Bedrock AgentCore Developer Guide」の Release notes 24、25、27 枚⽬ https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/release-notes.html AWS What's New、2026-08-06、temporal policies と rate limiting 24、25、27 枚⽬ https://aws.amazon.com/about-aws/whats-new/2026/08/temporal-policies-agentcore/ © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 36
  33. 付録 A7 出典 (続き) Cedar の公開プロジェクト「Cedar Policy Language Reference Guide」

    How Cedar authorization works、Basic Cedar syntax 8、9、13 枚⽬ https://docs.cedarpolicy.com/auth/authorization.html Dogwood の公開プロジェクト「The Dogwood Guide」 24 枚⽬ https://dogwood-policy.github.io/dogwood/index.html Strands Agents の⽂書「Hooks」 26 枚⽬ https://strandsagents.com/latest/documentation/docs/user-guide/concepts/agents/hooks/ aws-samples の sample-strands-agents-hands-on-workshop (MIT-0) Module 1。問い合わせ窓⼝のコードの元 4、12 枚⽬ https://github.com/aws-samples/sample-strands-agents-hands-on-workshop © 2026, Amazon Web Services, Inc. or its affiliates. All rights reserved. 37