TL;DR
생성형 에이전트를 AgentCore Runtime으로 운영할 때 AWS WAF로 보호하면서 인터넷 트래픽을 ALB로 수신하고 PrivateLink를 통해 런타임으로 전달하는 아키텍처가 제시된다. 핵심 문제는 ALB의 기본 헬스체크가 무인증 요청을 보내는 반면 AgentCore는 모든 호출에 대해 SigV4 또는 OAuth 인증을 요구하여 헬스체크가 실패한다는 점이다. 이를 해결하기 위해 ALB와 VPC Endpoint 사이에 요청 변형이 가능한 Lambda 프록시를 두는 방법과 ALB가 엔드포인트 ENI IP를 직접 타깃으로 삼아 Lambda 홉을 제거하는 방법을 비교하고, 후자의 경우 리소스 정책으로 직접 접근을 차단하여 WAF 경로만 허용하도록 봉쇄하는 방법을 제시한다. 두 패턴은 SigV4와 OAuth(Cognito JWT)를 포함한 엔드투엔드 테스트를 통과하여 실무적 대안으로 검증되었다.
섹션별 상세

- ALB의 표준 헬스체크가 무인증 요청을 보내기 때문에 AgentCore가 요구하는 SigV4 또는 OAuth 인증으로 인해 헬스체크가 기본 설정 상태에서는 실패한다. — 본문 앞부분의 문제 제기 문단에서 ALB 헬스체크의 무인증 특성과 AgentCore의 인증 요구가 충돌한다고 서술한 위치
- 두 아키텍처 패턴은 SigV4와 OAuth(Cognito JWT) 인증을 포함하여 엔드투엔드로 테스트되었다. — 본문 중간에 'Both patterns have been tested end-to-end with SigV4 and OAuth (Amazon Cognito JWT) authentication.'라고 명시된 문장
용어 해설
- AgentCore
- — Amazon Bedrock AgentCore 런타임은 에이전트 요청을 처리하는 데이터 플레인으로서 SigV4 또는 OAuth 토큰 기반 인증을 요구하며 내부 포트(예: 8080)로 런타임 컨테이너에 라우팅되는 실시간 API 엔드포인트를 제공한다.
- SigV4
- — SigV4는 AWS API 호출에 사용하는 서명 기반 인증 방식으로 요청 본문과 헤더를 해시하여 서명 정보를 생성하고 서버가 요청의 무결성과 발신자 권한을 검증하도록 하여 인증된 실시간 트래픽 전달에 사용된다.
- PrivateLink (VPC Interface Endpoint)
- — PrivateLink는 VPC 내부에서 서비스 엔드포인트 ENI를 통해 프라이빗 네트워크 경로로 트래픽을 전달하는 기능으로서 인터넷을 경유하지 않고 서비스 엔드포인트로 HTTPS 연결을 유지할 때 사용된다.
- Application Load Balancer
- — ALB는 HTTPS 리스너로 인터넷 트래픽을 수신하고 HTTP 헤더를 투명하게 전달하며 VPC 내부 대상으로 라우팅하고 AWS WAF WebACL을 직접 연결하여 요청 필터링과 라우팅을 조합할 때 사용되는 계층 7 로드밸런서이다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.