将 Amazon Bedrock 连接到 Microsoft Agent 365

使用本指南将 Amazon Bedrock Agents Classic 或 Amazon Bedrock AgentCore 连接到 Microsoft Agent 365。

在您开始之前

  • 确认 Agent 365 的 AI 管理员可以在 Microsoft 365 管理中心 创建连接。
  • 向平台管理员索要AWS访问密钥ID和秘密访问密钥。
  • 确定包含你想要同步的代理的AWS区域。
  • 只授予你所使用环境所需的权限。

同步所需的权限

对于Agents Classic,授予:

bedrock:ListAgents
bedrock:GetAgent
ec2:DescribeRegions

对于AgentCore,授予:

bedrock-agentcore:ListHarnesses
bedrock-agentcore:GetHarness
bedrock-agentcore:ListAgentRuntimes
bedrock-agentcore:GetAgentRuntime
ec2:DescribeRegions

bedrock:ListAgents 以及 AgentCore 列表操作可在所选区域中发现智能体。 获取操作用于读取智能体详细信息。 属于 harness 的 AgentCore 运行时会被跳过,从而避免同一代理被列出两次。

配置 Amazon Bedrock 经典版活动

要从 Agents Classic 中收集活动数据:

  1. 在 Amazon Bedrock 控制台中为每个代理启用跟踪捕获功能。
  2. 选择 S3 活动存储桶。
  3. 存储活动在 observability-store/<agent-id>/下,其中 <agent-id> 是 Bedrock 代理 ID。
  4. 授予 s3:ListBucket 权限以访问活动存储桶。
  5. 对活动存储桶中的对象授予 s3:GetObject 权限。

Agent 365 读取活动数据。 它不会调用代理、写入活动记录或删除活动记录。

如果存储桶使用客户管理型密钥,还应在该密钥上授予 kms:Decrypt 权限。

配置 Amazon Bedrock AgentCore 活动

AgentCore 的活动存储在 Amazon CloudWatch 日志中。 格兰特:

logs:StartQuery
logs:GetQueryResults

授予logs:DescribeLogGroups权限,以允许 Agent 365 查找自定义代理终结点。 没有它,只读取默认端点。

在 Amazon CloudWatch 控制台中启用 交易搜索 功能。 AgentCore 活动只有在 AWS 账户启用事务搜索后才可查询。

可选权限

只有当连接需要相应细节时才授予这些权限:

Capability Permissions
展示经典工具、协作者与知识来源 bedrock:ListAgentActionGroups、bedrock:GetAgentActionGroup、bedrock:ListAgentCollaborators、bedrock:ListAgentKnowledgeBases、bedrock:ListDataSources、bedrock:GetDataSource
展示AgentCore工具、MCP服务器及连接代理 bedrock-agentcore:GetGateway、bedrock-agentcore:ListGatewayTargets、bedrock-agentcore:GetGatewayTarget
连接AWS组织中的每个账户 organizations:ListAccounts、sts:AssumeRole

不要为只读连接授予删除权限。 如果您授予 bedrock:DeleteAgent、 bedrock-agentcore:DeleteHarness或 bedrock-agentcore:DeleteAgentRuntime,代理365可以在管理员明确执行该操作时移除相应代理。

创建连接

  1. 打开 Microsoft 365 管理中心。
  2. 选择 代理人,>所有代理人。
  3. 在 “连接平台”中,选择 管理。
  4. 选择 + 连接平台 ,选择 Amazon Bedrock。
  5. 输入连接名称、AWS访问密钥ID、秘密访问密钥和所选区域。
  6. 对凭据进行验证。
  7. 保存连接。
  8. 选择 同步代理。

验证连接

打开连接,检查同步状态和代理数量。 打开导入的代理以验证其元数据。 为了可观察,在配置源平台且活动可用后,打开代理并选择 活动 。

Troubleshoot

症状 可能的原因 解决方案
连接验证失败 缺少 ec2:DescribeRegions,或凭证无效或已禁用 确认凭据并授予 ec2:DescribeRegions 权限。
代理的元数据有限 缺少 bedrock:GetAgent 或 AgentCore 的 get 操作 授予相应的 get 权限。
经典代理没有活动 跟踪捕获配置、存储桶位置、存储桶路径或 S3 权限不正确 启用追踪捕获并验证存储桶和对象的权限。
AgentCore 代理无活动 缺少事务搜索或CloudWatch日志权限 启用事务搜索并授予 logs:StartQuery 和 logs:GetQueryResults 权限。
AgentCore 活动记录不完整 失踪 logs:DescribeLogGroups 当使用自定义端点时,授予权限。

对于并非 Amazon Bedrock 特有的连接问题,请参阅 排查已连接的平台问题。