IAM: 특정 태그를 가진 역할 맡기(Assume) 허용하기

IAM: 특정 태그를 가진 역할 맡기(Assume) 허용하기

이 예시는 IAM 사용자가 Project = ExampleCorpABC 태그 키-값 쌍을 가진 역할을 맡을 수 있게 허용하는 자격 증명 기반 정책을 만드는 방법을 보여드려요.

출처: 문서

본문

이 정책은 AWS API나 AWS CLI에서 프로그래매틱하게 작업을 완료하는 데 필요한 권한을 부여해요. 예시 정책에서 이탤릭체로 표시된 자리표시자 텍스트를 본인 정보로 바꾼 뒤, create a policy 또는 edit a policy의 지침을 따라 적용하면 돼요.

이 태그를 가진 역할이 사용자와 같은 계정에 존재하면 사용자가 그 역할을 맡을 수 있어요. 사용자 계정이 아닌 다른 계정에 이 태그를 가진 역할이 있다면 추가 권한이 필요해요. 교차 계정 역할의 신뢰 정책(trust policy)도 사용자 또는 사용자 계정의 모든 구성원이 그 역할을 맡을 수 있게 허용해야 해요. 교차 계정 액세스에 역할을 사용하는 방법은 Access for an IAM user in another AWS account that you own 문서를 참고하세요.

{
    "Version":"2012-10-17",
    "Statement": [
        {
            "Sid": "AssumeTaggedRole",
            "Effect": "Allow",
            "Action": "sts:AssumeRole",
            "Resource": "*",
            "Condition": {
                "StringEquals": {"iam:ResourceTag/Project": "ExampleCorpABC"}
            }
        }
    ]
}

더 알아보기 (Learn more)