AI Briefing

Go로 작성된 경량 AWS 서비스 에뮬레이터 kumo

·2026.04.23 09:31

핵심 내용

76개 AWS 서비스를 지원하는 로컬 에뮬레이터 kumo 소개

자세히 보기

Go로 작성된 경량 AWS 서비스 에뮬레이터입니다.

로컬 개발과 CI/CD 테스트에서 실제 AWS 없이 호환 환경을 빠르게 구성할 수 있습니다.

  • 단일 바이너리로 실행 가능하며, Docker 기반 실행도 지원합니다.
  • 인증 없이 동작해 자동화 파이프라인에서 AWS 자격 증명 준비 부담을 줄입니다.
  • 기본 엔드포인트는 localhost:4566 입니다.
  • KUMO_DATA_DIR 설정 시 서비스별 JSON 파일로 데이터를 보존할 수 있고, 미설정 시에는 인메모리로만 동작합니다.
  • 모든 요청을 구조화된 로그로 남기며, INFO에서는 메서드·경로·상태 코드·지연 시간 등을, DEBUG에서는 요청 본문까지 확인할 수 있습니다.
  • /kumo/ 아래에 테스트용 추가 엔드포인트를 제공해 SES v2 전송 메일 목록과 Pinpoint SMS Voice v2 전송 메시지 목록을 조회할 수 있습니다.

지원 범위는 76개 AWS 서비스입니다.

  • 스토리지: S3, DynamoDB, EBS, Glacier 등
  • 컴퓨트: Lambda, EC2, Batch 등
  • 컨테이너: ECS, ECR, EKS
  • 데이터베이스: RDS, Neptune, Redshift
  • 메시징/통합: SQS, SNS, EventBridge, Kinesis 등
  • 보안/ID: IAM, KMS, Secrets Manager, Cognito 등
  • 모니터링/로깅: CloudWatch, CloudTrail, X-Ray

예시로는 S3 버킷 생성과 업로드, SQS 큐 메시지 송수신, DynamoDB 테이블/아이템 처리, Secrets Manager 시크릿 생성·조회 흐름이 포함됩니다.

MIT License로 배포됩니다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.