
Amazon Bedrock Managed Agents: OpenAI 에이전트를 AWS에서 운영하는 방법
두줄요약
Amazon Bedrock Managed Agents로 OpenAI 에이전트의 루프와 세션 운영을 AWS에 맡기는 방식을 설명했습니다. MCP 도구, IAM 역할 분리, AgentCore Runtime 기반 문서 생성 사례와 보안 주의점을 소개했습니다.
구조와 흐름
- BMA가 Codex 하네스로 모델 호출·도구 실행 반복, 세션 상태, 컨텍스트 압축을 관리하는 구조
- 고객 계정의 실행 환경에서
codex exec-server가 명령과 도구를 실행하고 BMA와 연결하는 분리 방식 - OpenAI Python SDK의
base_url과 인증 토큰만 AWS 방식으로 바꿔 BMA 세션 생성
선택 이유
- 실행 루프·대화 저장소 구현 없이 모델, 지침, 도구, 실행 환경을 지정하는 세션 요청 중심 개발
- 세션 역할의 모델 권한과 Runtime 역할의 도구 실행 권한 분리
- AgentCore Runtime의 요청 기반 실행과 세션별 microVM 격리
성능/운영 포인트
- AI Document Studio에서 Lambda, BMA, AgentCore Runtime, MCP 도구, S3를 연결한 비동기 문서 생성 흐름
- SSE 기반 진행 상태 전달, S3 조건부 쓰기를 통한 중복 작업 방지
- CloudFront 캐시로 HTML 첫 응답 593ms에서 11ms로 단축, 문서 생성 세 흐름 1분 이내 완료
주의할 점
- 프리뷰 단계의 하위 에이전트·코드 방식 도구 호출 미지원 및 텍스트 입력 제한
- BMA 셸 명령의 사후 취소 한계에 따른 최소 IAM 권한, VPC 네트워크 제한, 도구 내부 승인 절차 필요
- 처리 리전, 사용자별 인증·작업 격리, 배포 후 잔존 리소스와 추가 비용 확인 필요



