Amazon Bedrock 中的政策 AgentCore:控制代理互动
Amazon Bedrock 中的政策 AgentCore 使开发人员能够通过围绕代理操作创建保护边界,为 AI 代理与工具的交互定义和实施安全控制。AI 代理可以动态调整以解决复杂的问题,从处理客户询问到跨多个工具和系统实现工作流程自动化。但是,这种灵活性带来了新的安全挑战,因为代理可能会无意中误解业务规则,或者超出其预期权限行事。
启用策略后 AgentCore,开发人员可以创建策略引擎,在其中创建和存储确定性策略,并将策略引擎与网关关联起来。中的策略 AgentCore 拦截通过 Amazon Bedrock AgentCore Gateways 的所有代理流量,并在允许工具访问之前,根据策略引擎中定义的策略对每个请求进行评估。
策略是使用 Cedar 语言
中的策略 AgentCore 支持基于用户身份和工具输入参数的精细权限,从而可以在企业规模上安全地部署自主代理。通过将安全控制转移到代理代码之外,开发人员可以专注于构建创新的代理功能,同时保持强大的安全保障,从而消除对自定义安全实施的需求,并降低通过代理操纵而绕过策略的风险。
主题
主要优势
Policy in AgentCore 提供了三个主要好处,可在企业环境中安全、可扩展地部署 AI 代理:
- Fine-grained 控制代理操作
-
定义允许代理执行哪些操作,包括代理可以调用哪些工具以及允许这些操作的确切条件。
- 具有强有力保障的确定性执法
-
通过 Amazon Bedrock AgentCore Gateway 进行的每项代理操作都会在代理代码之外的边界上进行拦截和评估,从而确保一致的确定性执行,无论代理是如何实施的,都能保持可靠。
- 简单、易于访问的创作,在组织范围内保持一致性
-
使用自然语言提示或直接使用 Cedar(用于细粒度权限AWS的开源策略语言)编写策略,从而使具有不同专业知识的构建者可以轻松地为其代理定义规则。团队只需设置一次界限,即可将界限一致地应用于所有代理和工具,通过 CloudWatch 指标和日志记录每项执法决策,这样安全和合规团队就可以审计和验证行为。
主要功能
Policy in 为基于策略的代理交互管理 AgentCore 提供了全面的功能,包括以下关键功能:
-
策略执行-在允许工具访问之前,根据已定义的策略拦截并评估所有代理请求
-
访问控制-根据用户身份和工具输入参数启用细粒度控制
-
策略编写-为编写清晰、经过验证的策略提供 Cedar 策略语言支持。也可以使用英语提示以自然语言撰写政策,这些提示会翻译成 Cedar 政策并经过验证
-
策略监控-提供用于监控政策评估和决策的 CloudWatch 集成
-
基础设施集成-与 VPC 安全组和其他 AWS 安全基础设施集成
-
审核日志-维护政策决策的详细日志,以实现合规性和故障排除