Rona

AWS Bedrock AgentCore와 Cognito로 인증된 MCP 서버 만들기

중급452026-06-03

AWS CLI와 Python을 사용해 Cognito 사용자 풀, 앱 클라이언트, 테스트 사용자, 그리고 IdToken 발급 스크립트를 순서대로 구성한 뒤 AgentCore Runtime이 검증할 JWT 설정과 MCP 서버 설정 파일을 만듭니다. 최종적으로는 인증된 HTTPS MCP 엔드포인트에 Authorization 헤더로 접근했는지 확인한 결과와, 필요하면 dry-run용 요청 파일을 함께 남깁니다.

이 코칭은 터미널에서 진행됩니다

이런 걸 배워요

  • AWS CLI로 Cognito 사용자 풀과 앱 클라이언트를 구성합니다.
  • Cognito IdToken을 boto3로 발급하는 Python 스크립트를 작성합니다.
  • AgentCore Runtime에서 사용할 customJWTAuthorizer 설정 JSON을 만듭니다.
  • MCP HTTPS 엔드포인트에 Authorization 헤더로 접근하는 테스트 흐름을 검증합니다.

어떻게 진행해요

1. AWS 실행 환경 확인
2. Python 인증 라이브러리 준비
3. 실습 설정값 파일 작성
4. Cognito 사용자 풀 생성
5. 앱 클라이언트 생성
6. 테스트 사용자 등록
7. AgentCore 인증 파일 세트 작성
8. IdToken 발급과 접근 테스트

AI 튜터가 각 단계를 하나씩 안내해줄 거예요