AWS

#3 CLI,SDK AWS solution

make-min 2024. 12. 24. 00:56
반응형

AWS 접근 방식과 보안 관리 완벽 가이드

AWS 접근 방식 3가지

AWS에 접근하는 방법은 크게 세 가지가 있습니다:

  1. AWS Management Console (웹 인터페이스)
  2. AWS CLI (Command Line Interface)
  3. AWS SDK (Software Development Kit)

AWS CLI 상세 가이드

AWS CLI는 터미널에서 AWS 서비스를 관리할 수 있게 해주는 강력한 도구입니다.

설정 방법

aws configure AWS Access Key ID [None]: YOUR_ACCESS_KEY_ID AWS Secret Access Key [None]: YOUR_SECRET_KEY Default region name [None]: ap-northeast-2 Default output format [None]:

CLI의 주요 특징

  • AWS 서비스의 공용 API 직접 접근 가능
  • 자동화 스크립트 개발 가능
  • Management Console의 대안으로 사용
  • IAM 권한에 따른 접근 제어

AWS CloudShell

CloudShell은 브라우저 기반 터미널로 다음과 같은 특징이 있습니다:

장점

  • 세션 간 파일 지속성
  • 커스터마이징 가능
  • 파일 다운로드 지원
  • AWS 계정 내 무료 사용

제한사항

  • 특정 리전에서만 사용 가능

IAM Roles

IAM Roles은 AWS 서비스 간 권한 관리를 위한 핵심 메커니즘입니다.

신뢰 정책 예시

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "sts:AssumeRole" ], "Principal": { "Service": [ "ec2.amazonaws.com" ] } } ] }

IAM 보안 도구

1. IAM Credentials Report

  • 사용자 자격 증명 상태 확인
  • 미사용 계정 식별
  • 보안 정책 준수 모니터링

2. IAM Access Advisor

  • 서비스 권한 사용 현황 추적
  • 최소 권한 원칙 구현 지원
  • 불필요한 권한 식별

IAM 모범 사례

  1. Root 계정 사용 최소화
  2. 1인 1계정 원칙
  3. 그룹 기반 권한 관리
  4. 강력한 암호 정책 적용
  5. MFA 필수 사용
  6. 서비스 권한은 Role 사용
  7. 정기적인 보안 감사 수행

IAM 핵심 개념 정리

  • IAM Role: AWS 서비스를 위한 권한 세트
  • IAM 보안 도구: Credentials Report와 Access Advisor
  • IAM 정책 구성요소: SID, Effect, Principal, Action, Resource, Condition

이러한 AWS IAM의 기능과 모범 사례를 잘 활용하면 안전하고 효율적인 AWS 리소스 관리가 가능합니다.

반응형

'AWS' 카테고리의 다른 글

#6 EC2 비용 및 spot instance, AWS solution  (0) 2024.12.24
#5 EC2 firewall, AWS solution  (0) 2024.12.24
#4 EC2개요, AWS solution  (1) 2024.12.24
#2 IAM, AWS solution  (0) 2024.12.23
#1 개요, AWS solution  (0) 2024.12.23