Claude Code를 하나의 통제면에서, 실제로 돌려 본 데모와 함께
MCP Hub = AgentCore GatewayAgentCore Identity(AD)로 사내 시스템 호출, VPC egress → 온프렘
JWT 검증IdP: 사내 AD 연동 (Keycloak, Entra ID, Cognito 중 택1, 확인 필요)| 관문 | 무엇을 통제하나 | Claude Code 구현 | Codex 구현 |
|---|---|---|---|
| ① 등록 심사 | 사내 MCP 서버를 Hub에 올릴지 | Hub 운영 조직이 기능, 권한 심사 후 Gateway Target 등록. 개발자 임의 추가 불가 | 동일 (Hub 공용) |
| ② 클라이언트 제한 | 개발자 PC가 Hub 외의 MCP에 붙는 것 | /etc/claude-code/managed-settings.json: allowedMcpServers(serverUrl), allowManagedMcpServersOnly, allowManagedPermissionRulesOnly, env로 Bedrock, Gateway, 모델 고정 | 관리 배포 config.toml: model_provider = 사내 Gateway, mcp_servers = Hub만 (강제 범위 PoC 확인 필요) |
| ③ 호출 인가 | 사용자별로 어떤 도구를 쓸 수 있나 | 토큰 검증 후 허용 도구 목록만 반환, Policy로 호출 단위 판정 | 동일 (Hub 공용) |
env | grep -c "^AWS_" → 0-rw-r--r-- root root managed-settings.jsonCannot add MCP server "github": not allowed by enterprise policydenied: ["curl -s https://example.com | head -n 1"]denied: ["Read .../customer-data/accounts.csv"]{"user":"dev01","decision":"ALLOW",...}| 시각 (UTC) | user | model | decision | reason | in / out 토큰 |
|---|---|---|---|---|---|
| 14:01:12 | dev01 | anthropic.claude-sonnet-5 | ALLOW | bedrock:200 | 28,950 / 87 |
| 14:01:18 | dev01 | anthropic.claude-sonnet-5 | BLOCK | dlp:주민등록번호 (9001**********) | - (전송 안 됨) |
| 14:01:25 | dev01 | global.anthropic.claude-opus-5-5 | BLOCK | model_not_allowed | - |
| 14:01:30 | (unknown) | anthropic.claude-sonnet-5 | BLOCK | auth | - |
| 구성요소 | 서울 리전 | 국외 처리 리스크 | 판단 |
|---|---|---|---|
| Bedrock Runtime | 가용 (Sonnet 5 in-region) | CRIS 사용 시 해외 리전 처리 | 사용 (서울 기본, 신규 모델 CRIS) |
| AgentCore Runtime / Gateway / Identity / Observability | 가용 | - | 사용 |
| AgentCore Policy | 가용 | 정책 엔진 처리 리전 확인 필요 | 확인 후 사용 |
| AgentCore Memory / Evaluations | 가용 | 교차 리전 추론 사용 | CRIS 허용 정책 범위에서 사용 |
| Amazon Bedrock Managed Knowledge Base | 미지원 (2026.06 GA, 서울 미포함) | - | 서울 기본안에서 제외 |
| AWS Context (지식 그래프) | 확인 필요 | 처리 리전, 데이터 위치 | 확인 후 사용 |
| Bedrock Knowledge Bases + OpenSearch Serverless | 가용 | 임베딩 모델 리전 확인 | 기본안 (Vector) |
| Knowledge Bases GraphRAG | 미지원 | - | Neptune Analytics 직접 질의로 대체 |
| Neptune Analytics | 가용 | - | 기본안 (Graph) |
| Glue, Step Functions (ETL) | 가용 | - | 사용 |