AgentCore Gateway 策略只拦 MCP 工具,资源读取始终放行

rahulladumor · reddit · 2026-10-20

Reddit 用户基于 AWS 文档指出:AgentCore Gateway 的 Policy 引擎(Cedar)在 ENFORCE 模式下只对 MCP tools(tools/call、过滤后的 tools/list)做评估,而 prompts/list、prompts/get、resources/list、resources/read、resources/templates/list 无论策略模式如何都始终放行,网关对它们唯一的检查是入站鉴权。

为什么容易漏掉

验证方法:用最低权限 token,在 ENFORCE 开启下经网关调用 resources/templates/list 再对敏感 URI 调 resources/read,若返回内容说明保护并非来自 Cedar。

可选方案:不需要就在 MCP server 侧关闭 resources/prompts;需要则在 server 内部做鉴权(用用户绑定的出站凭证而非网关共享角色凭证);或用网关 REQUEST interceptor 拦截(文档未明确是否覆盖 resources/read,需实测)。若所有 target 都是 Lambda/API Gateway/OpenAPI/Smithy 则不受影响。作者声明这是读文档推断、未实测。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →