跨云 A2A Agent Card 字段对比:同一协议,不同的卡
来源:dev.to — 2026-08-27
📋 概述
作者构建了一个工具,从部署在 Cloud Run、Bedrock AgentCore 和 Azure Container Apps 三个主流云上的 A2A agent 抓取各自公布的 Agent Card,逐字段对比差异。项目不调用任何模型、不消耗 token,只停在发现层,以揭示同一协议下不同云厂商如何用各自的发现机制与权限模型暴露 agent 能力。
🔑 核心要点
- Agent Card 是放在 /.well-known/agent-card.json 的 JSON 文档,客户在提交前唯一会读到的东西
- 三种云对「发现 vs 调用」的权限划分各不相同,仅 AgentCore 提供独立的发现 IAM 动作
- 凭据绑定在 httpx 客户端而非单个请求,因为取卡本身就需要独立鉴权
- 测试套件是封闭的,可注入的传输层覆盖旧路径、403 拒绝、HTML 登录页等真实云不常产生的场景
- 不同厂商对同一 agent 的描述差异,会被下游每个路由决策继承
💡 金句
若两家厂商对同一 agent 描述不同,下游的每一个路由决策都会继承这份差异。
👍 0
👎 0
← 返回 dev.to 首页