Benchling如何利用Amazon Bedrock AgentCore确保多租户AI代理的安全
aws ·
Benchling 成功利用 Amazon Bedrock AgentCore 构建了一个安全的多租户 AI 代理架构,为数以千计的生命科学租户执行科学代码。为了解决传统沙箱技术(特别是基于 DNS 的数据外泄)的局限性,他们在隔离的 AWS 账户中部署了纵深防御策略。该方案结合使用 Amazon Route 53 Resolver DNS 防火墙,通过严格的拒绝列表、允许列表和默认拒绝策略来封闭网络边界。VPC 终端节点策略进一步将访问权限限制在特定的 S3 存储桶上,确保即使凭证泄露,不受信任的代码也无法访问未授权的资源。Benchling 通过在运行时通过 AWS Security Token Service (STS) 注入按作业范围限定的凭证,避免了不可持续的 IAM 角色泛滥。目前,该系统每周服务于超过 250 个租户,每日处理超过 600 个执行会话,且未发生任何安全事故或数据泄露。通过利用托管基础设施而非构建自定义沙箱,Benchling 在保持严格安全控制的同时,能够专注于核心产品的开发。
aws