KB증권이 지나간 길, 그리고 5호 단말에서 Bedrock까지
AgentCore Gateway→ Lambda, ECS 컨테이너(MCP Hub)| 계정 분리 요인 | 계정 설계에 미친 영향 |
|---|---|
| 망 구분 (3호 / 5호 / 연구개발) | 망별 OU 분리, OU마다 다른 SCP |
| 그룹 공통 vs 계열사 단독 | 그룹 공통 AI 플랫폼 계정 + 계열사별 소비 계정 |
| 보안 조직 R&R | Audit, Log Archive 소유권, 위임 관리자 지정 |
| 데이터 등급 (가명 / 실데이터) | 데이터 계정과 추론 계정 분리 |
| 비용 배분 (본부 / 프로젝트) | 계정 = 과금 단위, 태그 정책 |
{
"Sid": "DenyOutsideSeoulExceptApprovedCRIS",
"Effect": "Deny",
"NotAction": ["iam:*", "sts:*", "organizations:*", "support:*"],
"Resource": "*",
"Condition": {
"StringNotEquals": { "aws:RequestedRegion": "ap-northeast-2" },
"ArnNotLike": { "bedrock:InferenceProfileArn":
"arn:aws:bedrock:ap-northeast-2:*:inference-profile/global.anthropic.claude-sonnet-5-5" }
}
}
{
"Sid": "OnlyGatewayRoleInvokesModels",
"Effect": "Deny",
"Action": "bedrock:InvokeModel*",
"Resource": "*",
"Condition": {
"ArnNotLike": { "aws:PrincipalArn":
"arn:aws:iam::*:role/llm-gateway-*" }
}
}
| 정책 | 목적 | Deny 대상 예 |
|---|---|---|
| 로깅 비활성화 금지 | 감사 무결성 | cloudtrail:StopLogging, cloudtrail:DeleteTrail, bedrock:DeleteModelInvocationLoggingConfiguration |
| 인터넷 경로 생성 금지 | 5호망 경로에 Egress 없음 | ec2:CreateInternetGateway, ec2:CreateNatGateway, ec2:CreateVpcPeeringConnection (Network 계정 제외) |
| VPC Endpoint 강제 | 사설 경로만 허용 | aws:SourceVpce 조건을 IAM, 리소스 정책에 적용 |
bedrock-runtime 모델 추론bedrock-agentcore.gateway MCP Hub (Gateway)bedrock-agent-runtime KB 조회bedrock-agentcore Runtime, Memory, Identitysts 역할 임시 자격증명logs, monitoring CloudWatchkms, secretsmanager 키, 비밀aoss, glue, states RAG, ETL