본문 바로가기
AWS

[AWS] Assume role

by HH_g 2024. 9. 29.

Assume role?

https://docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/id_roles_create_for-user.html

 

assume_role_policy는 AWS에서 한 엔터티(예: Lambda 함수, EC2 인스턴스 등)가 다른 역할을 "assume"하도록 허용하는 정책입니다. 이 정책을 통해 엔터티는 그 역할의 권한을 획득하여, 해당 역할에 정의된 권한을 사용할 수 있게 됩니다. 이 프로세스는 sts:AssumeRole API를 통해 이루어집니다.

 
 
assume_role_policy = jsonencode({
    Version = "2012-10-17"
    Statement = [
      {
        Effect = "Allow"
        Principal = {
          Service = "lambda.amazonaws.com"
        }
        Action = "sts:AssumeRole"
      },
    ]
  })

 

AWS에서 sts:AssumeRole은 보안 토큰 서비스(STS)가 역할을 임시로 획득할 수 있게 합니다.

 

즉, Lambda 함수가 이 정책을 가진 IAM 역할을 "assume"하면, 해당 역할에 부여된 모든 권한을 사용하여 EKS와 상호작용하거나, S3 버킷에 접근하거나, 다른 리소스를 관리할 수 있게 됩니다.

 

'AWS' 카테고리의 다른 글

[AWS] SSM, KSM  (1) 2024.09.29
[EKS] Python 코드로 EKS 클러스터 접근하기  (0) 2024.09.29
[AWS] EBS EFS 선택 기준  (0) 2024.09.17
[EKS 모범 사례] 스케쥴링/probe  (0) 2024.08.10
[EKS 모범 사례] - karpenter  (0) 2024.08.10