Automate legacy web applications with Amazon Bedrock AgentCore Browser Tool
Amazon Web Services
Amazon Bedrock AgentCore Browser Tool, combined with Strands Agents, provides a fully managed browser service enabling AI agents to automate legacy web applications through secure, isolated sessions. The solution addresses challenges in RPA such as legacy integration complexity, compliance, and scalability, with a reference implementation detailed on AWS ML Blog.
The post describes how Amazon Bedrock AgentCore Browser Tool, combined with Strands Agents, addresses the difficulty of automating legacy web applications that require human-like interaction. The managed browser service uses Playwright over WebSocket-based Chrome DevTools Protocol (CDP) to control isolated Chromium instances, allowing AI agents to interact with any legacy system accessible over HTTP or HTTPS. The solution integrates with Amazon Bedrock foundation models and includes features like browser profiles for persistent authentication, proxy configuration for corporate networks, and session recording for audit trails. A reference implementation is provided, covering architecture, design decisions, and a terraform deployment blueprint, with source code on GitHub.
- Abbreviations
- RPA = Robotic Process Automation — программная роботизация
- CDP = Chrome DevTools Protocol — протокол Chrome DevTools
- MFA = Multi-Factor Authentication — многофакторная аутентификация
- SSO = Single Sign-On — единый вход
- GDPR = General Data Protection Regulation — Общий регламент по защите данных
- HIPAA = Health Insurance Portability and Accountability Act — Закон о переносимости и подотчётности медицинского страхования
- JWT = JSON Web Token — JSON веб-токен
- OIDC = OpenID Connect — OpenID Connect
- ALB = Application Load Balancer — балансировщик нагрузки приложений
- TLS = Transport Layer Security — протокол защиты транспортного уровня
- S3 = Simple Storage Service — простой сервис хранения
- ACM = AWS Certificate Manager — менеджер сертификатов AWS
- WSS = WebSocket Secure — защищённый WebSocket
- ECR = Elastic Container Registry — реестр контейнеров Elastic
- IAM = Identity and Access Management — управление доступом и идентификацией
- API = Application Programming Interface — программный интерфейс приложения
Source: AWS ML blog —
original
