Architecting on AWS 모듈 2 (보안)

2022. 7. 20. 15:23· 네트워크/AWS
목차
  1. 보안
  2. 확인 문제
  3. 정리

보안

카페를 운영한다고 생각해보자.

root user로 접속을 하면 보안 상 좋지 않다. admin 권한을 가지고 있는 IAM user를 만들어서 사용하는 것이 좋다.

점주가 root user라면 관리자는 IAM user인 것이다.

IAM user - 가장 기본적인 보안 주체

 

 

IAM에는 user, group, role이 있다.

ID, Password는 콘솔로 로그인하는 방법이고, Secret Key, Secret Access Key로는 SDK나 CLI를 통해 로그인할 수 있다.

IAM은 그룹이 그룹을 포함할 수 없다. 

Role은 임시 권한을 주는 방법이라고 생각하면 된다.

Policy는 보안 주체 리소스 액션을 허용할지 거부할지 명세하는 JSON 문서이다.

 

최대 권한 설정과 권한 부여의 교집합을 실제 보안 주체가 접근할 수 있다.

IAM 자격 증명 기반 정책 - 주체가 접근할 것에 대한 정책

IAM 리소스 기반 정책 - 누가 이 리소스에 접근할 것인지에 대한 정책

 

AWS 관리형 정책은 이미 있는 걸 가져다 쓰면 된다.

고객 관리형 정책은 이미 있는 것에서 내가 변형을 해서 쓰는 것이다.

 

 

이런 식으로 설정할 수 있다.

 

이런 유저가 있다고 하자

user는 명시적 허용때문에 인스턴스를 시작할 수 있다.

그러면 user는 인스턴스를 중지할 수 있을까? -> 명시적 거부(거부됨을 써둠) 때문에 중지할 수 없다. -> 명시적 거부가 먼저 평가됨을 알 수 있다.

user는 DynamoDB에 대한 접근이 가능할까? -> 암시적 거부(써두지 않음) 때문에 접근할 수 없다.

 

상위 계층에 SCP를 설정하면 하위 계층에도 영향을 준다.

 

교집합만 허용이 된다.

 

확인 문제

사용자, 그룹 또는 역할에 연결할 수 있는 것은?

- 자격 증명 기반 정책(IAM 정책)

 

보안 주체에 할당되지 않고 특정 리소스에 액세스 하는 권한을 부여할 수 있는 정책 유형은?

- 리소스 기반 정책

 

역할을 사용하는 이점?

1. 교차 계정 액세스 권한을 부여할 수 있음

2. 임시 권한을 부여하여 보안을 강화함

 

루트 사용자는 일상적인 AWS 관리 업무에 사용하면 안 된다.

- 참

 

Active Directory, AWS 계정 및 서브 파티 서비스를 사용하여 고객의 로그인을 단순화하는 것?

- AWS SSO

 

정리

명시적 거부 -> 명시적 허용 -> 묵시적 거부 순으로 먼저 평가된다.

저작자표시

'네트워크 > AWS' 카테고리의 다른 글

Architecting on AWS 모듈 4 (컴퓨팅)  (0) 2022.07.21
Architecting on AWS 모듈 3 (네트워킹1)  (0) 2022.07.20
Architecting on AWS 모듈 1 (AWS 기본)  (0) 2022.07.20
LAMP 웹 서버 및 Application Load Balancer 구성  (0) 2022.06.21
CloudFront를 이용한 S3 접근  (0) 2022.06.21
'네트워크/AWS' 카테고리의 다른 글
  • Architecting on AWS 모듈 4 (컴퓨팅)
  • Architecting on AWS 모듈 3 (네트워킹1)
  • Architecting on AWS 모듈 1 (AWS 기본)
  • LAMP 웹 서버 및 Application Load Balancer 구성
aodtns
aodtns
인생은 새옹지마
aodtns
맹의 코딩 기록장
aodtns
전체
오늘
어제
  • 카테고리 (116)
    • BE (22)
      • JSP (6)
      • Spring Boot (12)
      • Node.js (1)
      • Docker (1)
      • JPA (1)
    • AI (12)
      • 머신 러닝(ML) (11)
      • 딥 러닝(DL) (1)
    • 네트워크 (7)
      • 네트워크 기본 (1)
      • AWS (6)
    • DB (1)
      • SQL (1)
    • FE (11)
      • HTML (4)
      • CSS (5)
      • JS (1)
      • React (1)
    • CS (1)
      • Back End (0)
      • 디자인패턴 & 방법론 (1)
      • 컴퓨터 구조 & 운영체제 (0)
    • VCS (1)
    • 기획(UI, UX) (1)
      • 소프트웨어 마에스트로 (1)
    • 이코테 (13)
      • 그리디 (1)
      • 구현 (1)
      • DFS, BFS (1)
      • 정렬 (7)
      • 이진 탐색 (1)
      • 다이나믹 프로그래밍 (1)
      • 최단 경로 (0)
      • 그래프 이론 (0)
      • 부록 (1)
    • 백준 문제풀이(파이썬) (44)
      • 기본 수학 1 (1)
      • 기본 수학 2 (4)
      • 재귀 (2)
      • 브루트 포스 (2)
      • 정렬 (0)
      • 백트래킹 (5)
      • 동적 계획법 1 (15)
      • 그리디 알고리즘 (3)
      • 정수론 및 조합론 (2)
      • 스택 (1)
      • 큐, 덱 (1)
      • 분할 정복 (4)
      • 이분 탐색 (2)
      • 우선순위 큐 (2)
    • 일상 (3)

블로그 메뉴

  • 💼 깃허브
  • 📄이력서

인기 글

최근 글

hELLO · Designed By 정상우.v4.2.1
aodtns
Architecting on AWS 모듈 2 (보안)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.