테마
IT 자동화
고급 트랙 · AWS 사전 요건
이 페이지는 AWS 계정과 자격 증명이 준비된 사용자를 위한 고급 트랙입니다. AWS 계정, 적절한 IAM 권한(예: ReadOnlyAccess 또는 SecurityAudit), aws configure 또는 SSO 로그인이 필요합니다. 준비가 안 됐다면 이 페이지는 건너뛰고 나중에 진행하세요. 먼저 트러블슈팅·Observability를 완료하는 것을 권장합니다.
목표
Kiro CLI로 반복적인 IT 운영 작업을 자동화하는 방법을 학습합니다. 인프라 점검, 보안 스캔, 비용 분석 등 실무에서 자주 수행하는 태스크를 AI에게 위임하는 경험을 합니다.
사전 준비
- Kiro CLI 로그인 완료
- AWS 환경 접근 가능
- 이전 단계(트러블슈팅·Observability) 완료 권장
해볼 것
1단계: 보안 스캔 자동화
현재 AWS 환경의 보안 상태를 점검해주세요:
- 공개된 S3 버킷이 있는지 확인
- 보안 그룹에서 0.0.0.0/0으로 열린 포트 식별
- IAM 사용자 중 MFA가 비활성화된 계정 확인
- 90일 이상 미사용 액세스 키 식별
각 항목에 대한 위험도와 조치 방안을 제시해주세요.2단계: 비용 분석
최근 30일간 AWS 비용을 분석해주세요:
- 서비스별 비용 상위 5개
- 전월 대비 비용 변동률
- 비용 최적화 가능한 리소스 식별 (미사용 EBS, 유휴 EC2 등)
- 예상 월간 비용 추세
구체적인 비용 절감 방안을 제안해주세요.3단계: 인프라 상태 리포트 생성
현재 AWS 인프라 상태 리포트를 Markdown 형식으로 생성해주세요:
- 리전별 리소스 현황 (EC2, RDS, Lambda 등)
- 서비스 가동 상태
- 최근 변경 사항 (CloudTrail 기반)
- 권장 조치 사항
파일명: infra-report.md4단계: 정기 점검 스크립트 생성
매일 아침 실행할 AWS 인프라 점검 셸 스크립트를 만들어주세요:
- EC2 인스턴스 상태 확인
- RDS 스냅샷 최신 여부
- CloudWatch 알람 상태
- 비정상 리소스 Slack 알림 (webhook URL 포함)
파일명: daily-check.sh기대 결과
- 수동으로 수시간 걸릴 보안 점검을 몇 분 내 완료
- 비용 분석 및 최적화 포인트 즉시 확인
- 표준화된 인프라 리포트 자동 생성
- 반복 작업을 위한 자동화 스크립트 확보
- 보안 점검 결과 확인 (S3, SG, IAM, 액세스 키)필수
- 비용 분석 리포트 생성필수
- 인프라 상태 Markdown 리포트 생성필수
- 일일 점검 셸 스크립트 생성선택
🚨 문제 해결
- Cost Explorer 접근 불가: AWS Cost Explorer가 활성화되어 있는지 확인. 루트 계정에서 활성화 필요.
- CloudTrail 데이터 없음: CloudTrail이 활성화된 리전에서 실행. 최초 설정 후 이벤트 기록에 시간 소요.
- 권한 부족: SecurityAudit 또는 ReadOnlyAccess 관리형 정책이 필요합니다.