본문으로 건너뛰기

AWS IAM

· 약 2분

AWS IAM의 고급 활용​

IAM 정책의 적용 방식​

  • 명시적인 Deny는 언제나 우선 적용
    • 하나라도 Deny가 있다면 다른 Allow들은 무시됨
  • 명시적으로 Allow 하지 않는 경우 묵시적으로 Deny
  • 명시적으로 Allow가 있다면 권한 획득

IAM 정책 적용 순서​

  1. 명시적인 Deny
  2. SCP(Service Control Policy)
  3. 리소스 정책
  4. 권한 범위
  5. 세션 정책(IAM Assume Role)
  6. 정책의 Allow

Action​

  • 특정 Allow/Deny 할 Action을 정의
  • List로 설정 가능
  • 와일드카드로 모든 Action 표현 가능

NotAction​

  • "지정한 Acttion 이외에~"에 해당하는 조건을 정의

Resource​

  • '무엇을'에 해당하는 내용을 정의
  • ARN을 사용해 리소스 표현
  • 리스트 및 와일드카드로 여러 리소스 표현 가능하며, Variable 사용가능

NotResource​

  • "이것을 제외하고"에 해당하는 내용을 정의

Condition​

  • IAM Policy 정책의 적용 조건을 판별 가능
  • 여러 조건을 활용하여 정책을 잘 구성하는 것이 보안의 핵심